ruby-on-rails - 无法在 Ubuntu 上使用 ruby​​ 2.2.3 安装 jso

我正在阅读 Rails 教程,但由于 json gem 的问题,我无法完成“捆绑安装”。当我尝试直接安装时:

me@tru2:~/rails/hello_app$ gem install json -v '1.8.3'
Building native extensions.  This could take a while...
ERROR:  Error installing json:
    ERROR: Failed to build gem native extension.

    /home/me/.rvm/rubies/ruby-2.2.3-dev/bin/ruby -r ./siteconf20150820-12793-qdkev7.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.so
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status
make: *** [generator.so] Error 1

make failed, exit code 2

Gem files will remain installed in /home/me/.rvm/gems/ruby-2.2.3-dev/gems/json-1.8.3 for inspection.
Results logged to /home/me/.rvm/gems/ruby-2.2.3-dev/extensions/x86_64-linux/2.2.0/json-1.8.3/gem_make.out

如前所述,ruby 版本是 2.2.3。

me@tru2:~/rails/hello_app$ ruby --version
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]

运行“gem list”显示当前已安装 json 1.8.1,但默认 Gemfile 中的某些内容必须需要 1.8.3。搜索显示了许多类似的问题,但没有让我解决这个问题的答案。我试过用 sudo 运行,它似乎可以工作,但回到我这里问题仍然存在。

最佳答案

cannot find -lgmp 表示找不到gmp库。尝试运行:

sudo apt-get install libgmp3-dev

https://github.com/flori/json/issues/253

关于ruby-on-rails - 无法在 Ubuntu 上使用 ruby​​ 2.2.3 安装 json gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130649/

相关文章:

javascript - 如何 JSON 字符串化 javascript 日期并保留时区

android - 从 Android 上的 URL 简单解析 JSON 并显示在 ListView

ruby - 从 json 到 ruby​​ 哈希?

c# - 将 JSON 字符串中的数据覆盖到现有对象实例

c# - 将 JSON 转换为数据表

json - 如何使用 Gradle 将 Boon 或 Jackson JSON 解析器添加到 An

java - 如何为 Gson 编写自定义 JSON 反序列化器?

sql - PostgreSQL:从 JSON 列中删除属性

python - 尝试从 Django 中的 POST 解析 `request.body`

java - 使用 Jackson 反序列化枚举