在rails中安装json 1.7.5时出错

时间:2012-10-02 12:18:20

标签: ruby-on-rails ruby json aptana

我正在尝试使用gem bundle install安装最新版本的json,这会导致错误。我正在尝试在aptana studio 3工作区内安装。

我收到以下错误 - 任何人都可以对这个问题有所了解 -

使用本机扩展安装json(1.7.5) Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展。

安装json(1.7.5)时发生错误,Bundler无法继续。 在捆绑之前确保gem install json -v '1.7.5'成功。

看到这个错误后,我刚刚运行了安装json,它运行正常,但json似乎没有安装。

- Sandesh

2 个答案:

答案 0 :(得分:1)

我在ruby 1.9.3上的新rails 3.2.9 app上创建或执行bundle install时遇到了同样的json 1.7.5错误。这对我有用:

  1. 获取最新版本的Xcode(在我的情况下为4.5.2)。打开Xcode。转到首选项。转到下载,然后单击“命令行工具”上的“安装”。
  2. 在您的终端中执行:rvm reinstall 1.9.3
  3. 创建新的rails应用程序,你会得到相同的json 1.7.5错误,但没关系。然后打开应用程序并转到Gemfile。在文件顶部,将source 'https://rubygems.org'更改为source 'http://rubygems.org'
  4. 运行gem install json -v '1.7.5'
  5. 运行bundle install
  6. 这应该有效,就像我的情况一样!

答案 1 :(得分:0)

我忘记了抱歉。请检查以下问题:

When I try sudo gem install json I get the following error

Why won't bundler install the json 1.7.4 gem on OS X 10.8?

您可能需要安装XCode命令行工具。