2011-06-20 69 views
3

我是Ruby on Rails的新手。我试图在ubuntu linux平台上安装rails。我已经安装了RVM和红宝石。当我键入ROR安装“no such file to load”

gem install rails --version 3.0.0 

我得到这个错误:

ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 

请帮我安装滑轨和有点了解的命令行,而我在这。

回答

3

看起来像你没有安装ZLib。尝试gem install zlibapt-get install zlib zlib-dev如果你没有系统库安装

你既需要。所以C的扩展文件(apt-get的) 和红宝石接口他们(GEM)

也可能是与在Antother Stackoverflow Question

+0

显然我必须rvm安装包zlib后删除红宝石1.9.2,但当我尝试重新安装红宝石后,我得到这个过程:错误:错误运行'bunzip2'/home/tom/.rvm/archives/ruby- 1.9.2-p180.tar.bz2'',请阅读/home/tom/.rvm/log/ruby-1.9.2-p180/extract.log这个过程会继续下去,但它会停滞在编译过程中。日志说什么? – Bodhidarma

+0

bzip发生了什么事? – loosecannon

2

我猜你需要的zlib包安装导轨。 尝试

rvm pkg install zlib 

sudo apt-get install zlib1g 
后0

然后开发包。不知道为什么,但你需要它。

sudo apt-get install zlib1g-dev 

然后删除当前版本的ruby,因为在编译ruby时没有zlib。键入

rvm remove 1.9.2 

(更换1.9.2与您的版本) ,然后用

rvm install 1.9.2 

(你再次在这里版本)

这基本上重新安装。我有同样的错误,它为我工作,希望它也可以帮助你。

+0

这里有一些解释:https://rvm.io/packages/zlib/ –

相关问题