[英]Why does installing the Rails gem on Ubuntu raise a Zlib::GzipFile::Error?
Here is what I'm doing 这是我在做什么
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
I googled on this but didn't find anything valuable. 我用谷歌搜索,但是没有发现任何有价值的东西。 I even installed
我什至安装了
sudo apt-get install libzlib-ruby
and I was able to install rake this way 这样我就可以安装rake
gem install rake
The odd thing is that if I say just gem install rails
then nothing happens at all. 奇怪的是,如果我说的只是
gem install rails
那么什么也没有发生。
gem sources
*** CURRENT SOURCES ***
https://rubygems.org/
How do I fix this? 我该如何解决?
Installing system gems on Debian-based systems is a bad idea. 在基于Debian的系统上安装系统gem是一个坏主意。 Don't do that.
不要那样做 Either use the system packages, or use a Ruby environment-management tool like rvm or rbenv .
使用系统软件包,或使用rvm或rbenv之类的Ruby环境管理工具。
Depending on your version of Ubuntu, use: 根据您的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
or find available Rails metapackages for your version with apt-cache search
. 或使用
apt-cache search
查找适用于您版本的可用Rails元软件包。
If you're using Ubuntu 12.10, you can install rbenv and ruby-build as system packages, too. 如果您使用的是Ubuntu 12.10,则也可以将rbenv和ruby-build安装为系统软件包。 For example:
例如:
sudo apt-get install --install-suggests rbenv ruby-build
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.