错误:安装json时出错:错误:无法构建gem本机扩展
我正在尝试安装gem json并为json获取错误。
我在跑:
- Windows 8.1(64位)
- Ruby:ruby 1.9.3p545(2014-02-24)[i386-mingw32]
- gem:1.8.2
D:\GIT\calabash>gem install json -v '1.8.3' Building native extensions. This could take a while... The system cannot find the path specified. ERROR: Error installing json: ERROR: Failed to build gem native extension. C:/Ruby193/bin/ruby.exe extconf.rb creating Makefile Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.3 for inspection. Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.3/ext/json/ext/generator/gem_make.out D:\GIT\calabash>
它是一个迟到的反应,但它可能会帮助其他人。 安装json’1.8.3’它需要包’libgmp3-dev’。
使用以下步骤:
sudo apt-get install libgmp3-dev gem install json -v '1.8.3'
对于在Sierra上有这个问题的人,我通过这个post解决了这个问题: https : //teamtreehouse.com/community/installing-ruby-on-mac-got-error
Coles备注版本是在更新到最新版本的XCode之后,我不得不接受XCode命令行工具的条款。 通过运行来查看/同意他们:
gcc --version
在我这样做之后,所有内容都按预期安装。
为了帮助您,请在本地安装gem时遵循以下步骤:
- 下载json-1.8.3 。
- 将下载的gem放入名为
gems
的文件夹中 - 打开Ruby
cmd
控制台(单击开始按钮,选择Ruby然后选择“使用Ruby启动命令提示符”) -
cd
到gems文件夹。 如果文件夹的路径是C:\Desktop\gems
,请编写命令:cd C:\Desktop\gems
然后单击“Enter”。 -
要安装gem,请运行以下命令:
gem install --local json-1.8.3.gem
我尝试了它,它对我有用,希望它对你有用。
结果:
第二种方式:
在命令中包含gem的整个路径:
gem install --local C:\Users\kedarl\Desktop\T\json-1.8.2.gem
对我来说,这是结果。 (这次使用json-1.8.2.gem):
如果你通过RailsInstaller安装了Rails,试试这个 –
https://gist.github.com/luislavena/f064211759ee0f806c88
这是RailsInstaller目前常见的一个常见错误。