CentOS 6.5 Ruby 1.9.3 RubyGems 1.8.24
无法安装Rails(以“root”身份登录)。我收到以下错误:
错误:加载命令:install(LoadError) 无法加载此类文件 - zlib 错误:执行gem时...(NameError) 未初始化的常量Gem :: Commands :: InstallCommand
yum install zlib显示已安装的已安装和最新版本
任何帮助将不胜感激......
答案 0 :(得分:2)
http://imbaprogramming.blogspot.com/2013/11/installing-ruby-on-rail-on-centos-6-64.html
以上是我发现的用于安装Ruby,Gems,Rails和Sqlite的最佳指令集。只有一个拼写错误,但在CentOS 6.5上我的所有其他工作都很好。
错误是指示“安装sqlite-ruby”的地方。该命令应为:
gem install sqlite3-ruby
另外,我发现需要nodejs才能启动rails服务器。如果缺少,则在尝试启动rails服务器时会出现JavaScript运行时错误。
yum install nodejs
HTH
答案 1 :(得分:1)
您应该在安装ruby
之前安装必要的库。
尝试yum install gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel
然后尝试重建ruby
。
我建议您为rbenv
使用ruby-build
和rbenv
插件。
https://github.com/sstephenson/rbenv
https://github.com/sstephenson/ruby-build