在OSX上使用RVM安装任何ruby版本时出错
伙计我要用这个来杀死自己!
我在RVM安装多个版本的Ruby时遇到了一些问题,并且在Stackoverflow上跟随一个线程后我决定完全删除它。 重新安装RVM后,我根本无法安装任何Ruby版本。
- Mac OS X.
- RVM 1.20.10稳定
- 自制语0.9.4
这是一些日志:
rvm install 2.0.0-p0
要么:
rvm install 2.0.0-p195 –autolibs = enabled
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… Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libxml2 libxslt libksba openssl', please read /Users/admin/.rvm/log/ruby-2.0.0-p0/1368903329_package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libxml2_libxslt_libksba_openssl.log
日志文件读取:
[2013-05-18 22:55:29] requirements_osx_brew_libs_install Error: No such keg: /usr/local/Cellar/autoconf There were package installation errors, make sure to read the log. Check Homebrew requirements github.com/mxcl/homebrew/wiki/Installation
酿造医生
Your system is ready to brew.
酿造清理
Removing: /Library/Caches/Homebrew/automake-1.13.1.tar.gz… Error: Permission denied — /Library/Caches/Homebrew/automake-1.13.1.tar.gz
brew重新安装autoconf
Error: No such keg: /usr/local/Cellar/autoconf
救命!
我遇到了同样的问题,你需要使用Brew手动安装所有必需的软件包。 对我来说,我必须运行以下安装:
brew install autoconf brew install automake brew install libtool brew install apple-gcc42 brew install libyaml brew install libxslt brew install libksba brew install openssl
您只需要继续运行“rvm requirements”并阅读日志并安装所需的软件包,直到没有错误为止。
安装RVM后,您将要运行
rvm requirements
看看是否还需要其他任何东西来安装ruby和rails。
这里是rvm install ruby的类似问题
这解决了我的问题
sudo chown -R `whoami` /Library/Caches/Homebrew/
我有同样的问题
brew install pkg-config
为我工作
我也遇到了许可问题。 我的/ usr / local / opt包链接的权限是root:wheel。 我通过这样做改变了权限
sudo chown -R :staff /usr/local/opt
当然“localuser”是您用来安装brew的本地用户。
然后我不得不跑
brew reinstall autoconf
等等而不仅仅是“安装”,因为brew总是保持说已经安装了lib(但没有链接)。 “重新安装”只是强制重新安装包。 这对我有用。
希望这可以帮助有类似问题的人。
正在运行brew的用户应具有对整个目录路径的写访问权
/图书馆/缓存/家酿/公式
无需更改所有权只需写入权限。 然后运行rvm工作
我遇到了类似的问题,特别是在安装openssl098时。 我遇到了这个Homebrew问题 ,按照建议尝试rvm get head
,现在rvm工作得很好。
我之前尝试安装Xcode Command Line Tools。
- 我们为什么要避免使用其修饰forms的救援?
- rails中的错误“权限被拒绝 – / tmp / cache / assets / development / sprockets / …”?
- 开始救援没有捕获错误
- 如何处理rails3中的404/500等错误
- 在查看Sinatra表单时,为什么会收到“Errno :: ENOENT:没有这样的文件或目录”?
- NameError:未定义的局部变量或方法`remember_digest和NoMethodError
- 如果远程URL没有返回/超时问题,使用Open-URI获取XML和最佳实践?
- 权限被拒绝从Ruby gem运行方法
- 为什么kernel_required.rb在我的堆栈跟踪中?