通过RVM安装Ruby无法配置

时间:2012-12-24 13:42:33

标签: ruby osx-lion rvm

我正在尝试通过运行rvm install 1.9.3来通过RVM安装Ruby,但是我遇到了一堆错误:

  

运行env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/Users/kuzjaved/.rvm/usr时出错,请阅读/Users/kuzjaved/.rvm/log/ruby-1.9.3-p327/yaml/configure.log

     

运行make时出错,请阅读/Users/kuzjaved/.rvm/log/ruby-1.9.3-p327/yaml/make.log

     

运行env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/kuzjaved/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/kuzjaved/.rvm/usr时出错,请阅读/Users/kuzjaved/.rvm/log/ruby-1.9.3-p327/configure.log

     

运行configure时出错。停止安装。

我当时尝试过:

rvm install 1.9.3 --with-gcc=clang

这里也有同样的错误!发生了什么,我该如何解决?

6 个答案:

答案 0 :(得分:3)

如果您想让整个过程更简单,请从http://railsinstaller.org/下载OSX的 RailsInstaller

它与完整Rails堆栈所需的所有常见包捆绑在一起;所有依赖关系都包含在通用rails安装中。

答案 1 :(得分:2)

获取home-brew。然后

brew install ruby 

确保已安装Xcode,以及所有命令行插件。

答案 2 :(得分:2)

RVM不是唯一的Ruby版本管理器。还有很多其他人,请参阅here。还有chruby,它不在该列表中。

要卸载RVM,请运行rvm implode并重新启动终端。

答案 3 :(得分:2)

RVM附带了一个描述ruby所需内容的命令:

rvm requirements

它应该在第一次安装红宝石时显示给你,但如果你错过它,你可以随时阅读它。

您发布的输出还包括其他日志文件的路径,您没有显示它们 - 我想有一些线索可以显示错误。

最后,我在这里为RVM用户提供在线支持:http://webchat.freenode.net/?channels=rvm

答案 4 :(得分:1)

$ rvm requirement
Unrecognized command line argument: 'requirement' ( see: 'rvm usage' )

我在mpapis answer中用rvm requirement替换rvm requirements的编辑很快就被拒绝了。 我很抱歉不得不坚持。我使用的是最新版本rvm 1.16.6

答案 5 :(得分:0)

也许你可以试试rbenv(在你摆脱rvm之前,启动命令rvm implode并从〜/ .bash_profile,〜/ .profile或〜/ .bashrc中删除rvm设置:< / p>

获取Homebrew并启动以下命令:

brew install rbenv 
brew install ruby-build
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

从终端退出并重新打开。然后你可以用

安装ruby
rbenv install 1.9.3-p327

或您首选的红宝石,从rbenv install --list

找到它