0

これが私がしていることです

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

この方法でレーキをインストールすることができました

gem install rake

奇妙なことに、私がその時だけ言ってもgem install rails、何も起こらないということです。

gem sources
*** CURRENT SOURCES ***

https://rubygems.org/

これを修正するにはどうすればよいですか?

4

1 に答える 1

1

それをしないでください

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

または、を使用して、ご使用のバージョンで使用可能なRailsメタパッケージを検索しますapt-cache search

Ubuntu12.10にrbenvをインストールします

Ubuntu 12.10を使用している場合は、rbenvとruby-buildをシステムパッケージとしてインストールすることもできます。例えば:

sudo apt-get install --install-suggests rbenv ruby-build
于 2013-03-23T16:57:20.107 に答える