我在安装
1.8.3
版本的json
gem时遇到错误:
dyld: lazy symbol binding failed: Symbol not found: _rb_str_new_static
Referenced from: /Users/gnerkus/.rvm/gems/ruby-2.2.3/gems/json- 1.8.3/lib/json/ext/parser.bundle
Expected in: flat namespace
在 json 问题线程上建议安装
libgmp3-dev
。
有在 Linux 上安装它的说明,但我找不到在 OSX 上安装它的任何说明。
要在 Mac 上安装 libgmp3-dev:
brew install gmp
重启后问题自行解决。无需安装
libgmp3-dev
,因为 xcode 已经安装了。
我发现问题不是由
json
模块引起的,而是由 rvm
当它发现 ruby
二进制文件引起的。