2012-10-02 69 views
4

我正在尝试安装使用gem bundle安装的json的最新版本,它会导致错误。我正尝试在aptana studio 3工作区内安装。在rails中安装json 1.7.5时出错

我碰到下面的错误 - 任何人都可以扔在这个问题上的一些光 -

安装JSON(1.7.5)与原生扩展 宝石::安装:: ExtensionBuildError:错误:未能建立宝石原生扩展。

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

看到这个错误后,我只是运行安装JSON,它运行良好,但JSON似乎并没有安装。

- Sandesh

+0

哪个os?解决方案是特定的! – HungryCoder

+0

这是一个mac(山狮子) –

+0

好吧,我试图带一个解决方案。 – HungryCoder

回答

1

我在创建或在Ruby 1.9.3上的新rails rails 3.2.9应用上进行bundle安装时发生了相同的json 1.7.5错误。这是对我有用的:

  1. 获取最新版本的Xcode(在我的情况下是4.5.2)。打开Xcode。转到首选项。转到下载,然后在命令行工具上单击INSTALL。
  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

这应该工作,因为它在我的情况做了!