繁体   English   中英

为什么在Ubuntu上安装Rails gem会引发Zlib :: GzipFile :: Error?

[英]Why does installing the Rails gem on Ubuntu raise a Zlib::GzipFile::Error?

这是我在做什么

sudo gem install rails
ERROR:  While executing gem ... (Zlib::GzipFile::Error)
    unexpected end of file
alex@ubuntu:~/Documents/$ sudo gem fetch -V rails
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
ERROR:  While executing gem ... (Zlib::GzipFile::Error)
    unexpected end of file

我用谷歌搜索,但是没有发现任何有价值的东西。 我什至安装了

sudo apt-get install libzlib-ruby

这样我就可以安装rake

gem install rake

奇怪的是,如果我说的只是gem install rails那么什么也没有发生。

gem sources
*** CURRENT SOURCES ***

https://rubygems.org/

我该如何解决?

不要那样做

在基于Debian的系统上安装系统gem是一个坏主意。 不要那样做 使用系统软件包,或使用rvmrbenv之类的Ruby环境管理工具。

使用系统软件包

根据您的Ubuntu版本,使用:

# Rails 2.3 on Ubuntu 12.10
sudo apt-get install rails

# Rails 3.2 on Ubuntu 12.10
sudo apt-get install rails3

或使用apt-cache search查找适用于您版本的可用Rails元软件包。

在Ubuntu 12.10上安装rbenv

如果您使用的是Ubuntu 12.10,则也可以将rbenv和ruby-build安装为系统软件包。 例如:

sudo apt-get install --install-suggests rbenv ruby-build

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM