-8

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

运行出错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

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

4

6 回答 6

3

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

它与完整 Rails 堆栈所需的所有常用包捆绑在一起;通用导轨安装涵盖了所有依赖项。

于 2012-12-24T18:03:01.320 回答
2

获得自制。然后

brew install ruby 

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

于 2012-12-24T13:45:41.357 回答
2

RVM 不是唯一的 Ruby 版本管理器。还有很多其他的,看这里。还有chruby,它不在该列表中。

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

于 2012-12-24T15:38:42.830 回答
2

RVM 带有一个命令,它描述了您对 ruby​​ 的需求:

rvm requirements

它应该在第一次安装 ruby​​ 时显示给您,但是如果您错过了它,您可以随时再次阅读它。

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

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

于 2012-12-25T01:48:35.550 回答
1
$ rvm requirement
Unrecognized command line argument: 'requirement' ( see: 'rvm usage' )

我在 mpapis 答案中替换rvm requirement为的编辑rvm requirements已被迅速拒绝。我很抱歉不得不坚持。我正在使用最新版本rvm 1.16.6

于 2012-12-26T06:55:56.813 回答
0

也许你可以尝试rbenv(在你应该摆脱 rvm 之前,启动命令rvm implode并从 ~/.bash_profile、~/.profile 或 ~/.bashrc 中删除 rvm 设置:

获取Homebrew并启动以下命令:

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

从终端退出并重新打开它。然后你可以安装一个红宝石

rbenv install 1.9.3-p327

或您喜欢的红宝石,从rbenv install --list

于 2012-12-24T14:57:21.753 回答