bundle install
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Enter your password to install the bundled RubyGems to your system:
Using addressable (2.3.8)
Using sass (3.4.15)
Using sassy-maps (0.4.0)
Using breakpoint (2.5.0)
Using chunky_png (1.3.4)
Using coderay (1.1.0)
Using multi_json (1.11.1)
Using compass-core (1.0.3)
Using compass-import-once (1.0.5)
Using rb-fsevent (0.9.5)
Installing ffi (1.9.9)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb无法在/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h找到ruby的头文件Gem文件将保留在/Users/Moe/.bundler/tmp/8353/gems/ffi-1.9.9中进行检查。
结果记录到/Users/Moe/.bundler/tmp/8353/gems/ffi-1.9.9/ext/ffi_c/gem_make.out安装ffi(1.9.9)时发生错误,Bundler无法继续。 在捆绑之前确保
gem install ffi -v '1.9.9'
成功。
答案 0 :(得分:3)
感谢上帝,我能够解决问题,,,
原来其中一个要求就是在系统上安装了“命令行工具”[使用:Mac OSX 10.9] 我指望我已经安装了“Xcode”,这就是为什么我认为“命令行工具”捆绑并与Xcode一起安装,但我只需要正确配置“Xcode”....通过执行以下操作:
1.启动“Xcode”....
2.转到“偏好设置”
3.选择“地点”标签
4.Command Line Tools:=选择已安装在系统上的“Xcode”版本。 [下拉菜单]
5.Relaunch“终端”
6.清除“Drush”缓存
drush cc drush
7.Run:
gem install ffi -v '1.9.9'
并且成功了。
bundle install
成功。
请注意:我也重新安装了:
RVM:
\curl -sSL https://get.rvm.io | bash -s stable
Bundler 1.10.5:
gem install bundler
希望这会有所帮助。
答案 1 :(得分:0)
该说明对我有帮助
$ cd /usr/local/lib
$ sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
$ sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.4.dylib
来源:https://gist.github.com/Dreyer/0a0976f5606c0c963ab9a622f03ee26d
答案 2 :(得分:0)
一个可能的罪魁祸首是Xcode路径错误。确保存在有效的Xcode,然后先运行此代码。
sudo xcode-select --switch /Applications/Xcode.app
答案 3 :(得分:0)
我在 Ubuntu 20.04.2 LTS 上遇到了类似的问题
运行解决了
sudo apt install libffi-dev
gem inst ffi
https://github.com/ffi/ffi/issues/608#issuecomment-363698071