在osx 10.8上安装ruby的问题

时间:2013-04-04 02:55:31

标签: ruby-on-rails ruby macos rvm homebrew

伙计们,我尝试使用此网站的指南http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/在Mac上安装ruby 但是当我在mac终端上发出以下命令时:

\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable

我收到以下错误:

Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
Already up-to-date.
Installing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libxml2, libxslt, libksba, openssl, sqlite................................
Error running 'requirements_brew_libs_install autoconf automake libtool pkg-config libyaml readline libxml2 libxslt libksba openssl sqlite',
please read /usr/local/rvm/log/ruby-2.0.0-p0/package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libxml2_libxslt_libksba_openssl_sqlite.log
There were package installation errors, make sure to read the log.
Check Homebrew requirements https://github.com/mxcl/homebrew/wiki/Installation

我尝试了很多方法摆脱这种情况,但我根本没有任何线索。有没有人可以帮忙解决这个问题?感谢

2 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。事实证明,我已经在多用户模式下安装了rvm,并且它试图以root身份运行brew,而brew似乎并不喜欢。在错误日志中,我看到如下所示:

[2013-04-04 11:40:12] requirements_brew_libs_install
Error: Cowardly refusing to `sudo brew install'
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at 
your own risk.

我完全卸载了RVM(sudo rvm implode),然后只为当前用户安装了它,之后事情进展顺利。

答案 1 :(得分:0)

确保您拥有最新的Xcode并通过[Xcode首选项]安装了命令行工具 - > [下载]

如果您在重新安装时遇到问题,请以这种方式安装rvm:

$ curl -L get.rvm.io | bash -s stable