我越来越
ERROR: While executing gem ... (NameError) uninitialized constant Gem::RemoteFetcher::OpenSSL
当我试图跑
# gem install rails
我已经有了
-
Ruby v1.8.7
-
Gem(rubygems.nonarch)v1.7.2
安装 .
任何想法我应该做什么?
现在运行 sudo gem install rails
给了我:
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/json-1.7.4 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/json-1.7.4/ext/json/ext/generator/gem_make.out
通过YUM安装的所有东西
运行Fedora 15
3 回答
在做#gem install rake时我遇到了类似的问题,但我发现我的系统是在代理服务器后面,所以我尝试通过这个命令提供代理地址:
它对我有用,之后没有这样的错误 .
点击
rvm requirements
. 您没有安装libssl-dev
.我不知道Fedora的要求与Ubuntu有何不同,但这可能只在包名中 .
我在Ubuntu上遇到了与gem install相同的问题 . 它现在正在工作,我认为我所做的就是通过防火墙启用ssl .
看起来好像gem在响应无法 Build SSL连接时返回此错误,可能是在尝试处理故障时 .
罗素