我正在尝试安装Ruby 2.0.0-rc1,但是出现了OpenSSL错误。
系统环境: 操作系统:MacOS 10.8.2 Mountain Lion 编译ENV:Xcode CommandTools 4.6 xcode46cltools_10_86938131a.dmg
RVM分期付款:
rvm get head
brew install openssl
rvm reinstall 2.0.0 --with-openssl-dir=`brew --prefix openssl`
我尝试了RVM pkg:
rvm pkg install openssl
rvm reinstall 2.0.0 --with-openssl-dir=$HOME/.rvm/usr
但是当我运行bundle
时出现同样的错误:
https://gist.github.com/4704589
请注意,这不是认证错误。 我经常搜索谷歌,但没有人得到同样的错误。
现在我的rvm use system
也破了:
─(⚡refactory/test_for_git_server)─( ̄▽ ̄)~*>rvm use system
Now using system ruby.
─(⚡refactory/test_for_git_server)─( ̄▽ ̄)~*>which ruby
/Users/ranmocy/.rvm/rubies/ruby-2.0.0-rc1/bin/ruby
rbenv也有错误:
https://gist.github.com/4704619
但是当我手工编译ruby 2.0.0-rc1时,没有任何问题。
任何帮助?
答案 0 :(得分:2)
哦,我今天遇到了类似的问题,并且教了一些关于 pkg-config 的内容,这是描述库安装的精彩系统。作为回复该解释的一种方式, I wrote about it 。
TL; DR
将此添加到shell启动文件(例如〜/ .bash_profile或〜/ .zshrc)。然后再次运行安装。
export PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig:/usr/local/lib/pkgconfig
这使配置脚本找不到未破坏的OpenSSL。
答案 1 :(得分:1)
这就是我用rvm和Mac OS X 10.8
编译ruby的方法export CC=/usr/bin/gcc rvm pkg install openssl rvm install ruby-head --with-gcc=clang --verify-downloads 1 # see * rvm use ruby-head ruby -v # => ruby 2.0.0dev (2013-02-24) [x86_64-darwin12.2.0]
答案 2 :(得分:0)
这看起来像clang
问题,请参阅我描述问题的其他答案 - https://stackoverflow.com/a/14594287/497756