我读过类似的帖子,但我没有使用ubuntu,也没有apt-get。
fyi,uname:x86_64 x86_64 x86_64 GNU / Linux
当试图做“gem install rails”时,我得到了
[root@domU-12-31-39-07-7D-C1 ruby-1.9.2-p136]# gem install rails
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand
但是,当我执行“yum install zlib”时,它表示已安装。
[root@domU-12-31-39-07-7D-C1 ruby-1.9.2-p136]# yum install zlib
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Package zlib-1.2.3-24.6.amzn1.x86_64 already installed and latest version
Nothing to do
我尝试which zlib
并确认它不存在。有什么提示吗?
感谢。
答案 0 :(得分:3)
是的!我在这里找到了答案:http://lucaschan.com/weblog/2007/03/22/installing-ruby-on-rails-on-centosredhat-4x/
我只需要他的指令的一部分进入源代码并且:
cd ruby-1.9.2-p136/ext/zlib/
ruby extconf.rb --with-zlib-include=/usr/include --width-zlib-lib=/usr/lib
gem install rails --include-dependencies
就是这样!感谢卢卡斯;)
答案 1 :(得分:0)
前几天我遇到了这个问题,我的解决方案是:“切换到REE”......正确安装了宝石
答案 2 :(得分:0)
我通过搜索修复了这个错误。
http://ubuntuforums.org/showthread.php?t=1494997#post11359766
sudo apt-get install zlib1g-dev
cd /ruby-source-files/ext/zlib
#rvm ~/.rvm/src/ruby-*.*.*/ext/zlib
ruby extconf.rb
make
sudo make install