无论什么车辆,Mac OSX 10.7.5上的Rails 1.9.3都无法正常工作

时间:2013-01-07 03:55:24

标签: ruby-on-rails macos terminal osx-lion

我已经在以前的mac上安装了rails,这个mac运行的是狮子,其所有内部都与我尝试安装它的计算机相同。无论我尝试通过RVM在我的comp上获取rails,它给了我一个提示,我需要安装libksba,所以我尝试通过mac端口,当我尝试mac端口说我应该删除xcode,如果我使用端口命令

我尝试的命令如下:

 curl -L https://get.rvm.io | bash -s stable
 port install libksba 
rvm install 1.9.3 --with-gcc=clang
rvm use 1.9.3 --default

最后一个命令是我收到错误消息的地方。如果有人知道一个确定的火力方式来获得铁路我将永远是伟大的!

编辑* * 我最终安装了自制软件并卸载了macports并安装了libksba,当我回去尝试通过rvm安装1.9.3时,它给了我这条消息。

Ruby (and needed base gems) for your selection will be installed shortly.Before it happens, please read and execute the instructions below. Please use a separate terminal to execute any additional commands.
Notes for Mac OS X 10.7.5, Xcode 4.5.2.
For JRuby:  Install the JDK. See http://developer.apple.com/java/download/  # Current Java version "1.6.0_26" For IronRuby: Install Mono >= 2.6                                                                 For Ruby 1.9.3: Install libksba # If using Homebrew, 'brew install libksba' For Opal: Install Nodejs with NPM. See http://nodejs.org/download/ To use an RVM installed Ruby as default, instead of the system ruby:

rvm install 1.8.7 # installs patch 357: closest supported version
rvm system ; rvm gemset export system.gems ; rvm 1.8.7 ; rvm gemset import system.gems # migrate your gems
rvm alias create default 1.8.7 And reopen your terminal windows. Xcode and gcc::

1 个答案:

答案 0 :(得分:0)

通过RVM documentation for Mac OS X阅读很明显,您应该使用gcc而不是clang编译Ruby 1.9.3。遗憾的是,gcc的Ruby兼容版本未安装当前版本的Xcode。

我在安装旧版gcc时找到的最佳说明在此帖Xcode, Homebrew and Ruby中。

请注意,帖子中的说明会对clang使用1.9.3,但您应该使用gcc命令

ruby install 1.9.3 --with-gcc=gcc-4.2

您还可以在rvm中看到需要autoreconf的注释。在这种情况下,您可以使用automake安装homebrew并安装必要的文件。