【问题标题】:json gem install error on bundle install捆绑安装时出现json gem安装错误
【发布时间】:2012-09-05 19:54:05
【问题描述】:

当我尝试进行捆绑安装时,我收到以下 json 错误。捆绑安装未完成。什么给了?

Errno::EACCES: Permission denied - /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/json-1.7.5/.gitignore
An error occurred while installing json (1.7.5), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.5'` succeeds before bundling.

>>$ gem install json -v '1.7.5'
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/json-1.7.5/.gitignore

编辑:sudo install 命令给出以下错误:

>>$ sudo gem install json -v '1.7.5' 
Building native extensions.  This could take a while...
ERROR:  Error installing json:
ERROR: Failed to build gem native extension.

    /usr/local/Cellar/ruby/1.9.3-p194/bin/ruby extconf.rb
creating Makefile

make
sh: make: command not found


Gem files will remain installed in /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/json-1.7.5 for inspection.
Results logged to /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

【问题讨论】:

标签: ruby ruby-on-rails-3 json ruby-on-rails-3.2


【解决方案1】:

您需要安装 ruby​​1.8-dev 而不仅仅是 ruby​​1.8,您缺少开发标头。

如果在 OSX 上:

sudo install ruby1.8-dev

如果在 unix 上

sudo aptitude install ruby1.8-dev

sudo apt-get install ruby1.8-dev

使用 ruby​​gems 源代码进入您的目录并运行: sudo ruby setup.rb 在那次运行之后:

如果在 OSX 上:

sudo gem install json -v '1.7.5'

一些unix系统可能需要gem version命令才能正常工作,所以你应该运行:

sudo gem1.8 install json -v '1.7.5'

【讨论】:

  • 请重新编辑您的答案并删除文字发言!这是一个国际英语论坛,您面前有一个键盘,使用它! -1 明显懒惰地使用英语,这可能不是其他非英语国家的母语!
  • 更好:) 节日快乐! :) \o/
【解决方案2】:

试试这个脚本

sudo chown -R $USER /usr/local

【讨论】:

  • 您是否使用 brew 安装了 rvm?
  • @Nick5a1 如果你正在使用 brew,brew doctor 的结果是什么
  • 如果您正在运行此脚本,请了解您在做什么。可能会产生不良后果。
【解决方案3】:

在这里找到答案:"sh: make: command not found" when running "$ bundle" after adding redcarpet gem to Rails app安装Mountain Lion后需要升级命令行工具

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 2016-02-01
    • 2015-06-15
    • 2012-10-06
    • 2017-07-11
    • 2021-05-25
    • 2018-10-01
    相关资源
    最近更新 更多