0

ここで、RVM と最新バージョンのレールを debian サーバーにインストールする方法について助けが必要です。私は Linux プログラマーではないことに注意してください。

基本的に、最新バージョンのルビーにアップグレードしようとしています。VPN経由で接続するdebianサーバーにインストールしようとしています。これまで RVM を使用しようとしていますがRVM install 1.9.3、debian bash プロンプトから実行すると、そのバージョンで使用できるバイナリがないと表示され、オンラインからソースを取得しようとして失敗します (おそらくファイアウォールが原因です)。 . 基本的に、オンラインからソース フォルダを取得すると、破損したジャンクの塊が取得されます。ソースパッケージを自分でダウンロードしようとしましたが、Ruby サイトのリンクをクリックするとブロックされます。wgetを使用するとダウンロードしたように見えますが、md5が一致せず、解凍できません。gzip: stdin: ファイルは gzip 形式ではありません。

そう!助けてあげないと。私が考えていたのは、1.9.3 のバイナリ ルビーを取得することでした..しかし、実際にどうすればよいかはわかりません.. Windows に tar.gz ファイルをダウンロードし、winSCP を使用してそれを移動した後、untar を使用できます。結構です..そして、サイトのソースである解凍されたフォルダーがあります..しかし、そこからどこに行くべきかわかりません.. apt-get install は、tar.gzまたは解凍されたフォルダーを認識しないようです..私はrvmを試しましたマウントしてruby.exeファイルへのパスを指定します(ruby-1.9.3-p327/bin/ruby)が、認識されないコマンドライン引数と表示され、使用法が表示されるはずです..

何かアドバイスはありますか?(できれば、サードパーティのプログラムや RVM 以外のものは使用しないでください)

ありがとう

4

3 に答える 3

5

あなたは初心者なので、RVM が必要だとわかっていない限り、RVM をスキップすることをお勧めします。

Debian には、Ruby をインストールして、すべてのシステム ユーザーが利用できるようにする優れた方法があります。

 sudo apt-get install ruby1.9.3

この方法でインストールするには、root パスワードを使用します。

それが機能したことを確認するには:

 ruby -v

次のように出力されます。

 ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
于 2012-11-30T05:12:22.603 に答える
0

私の質問を読み返してみると、今思い出すと、それはファイアウォールでした。当時作業していたファイアウォールでは、Ruby ソースを正しくダウンロードできませんでした。ダウンロードしていましたが、実際のソースではなく、ソースが破損していました。というわけで、家でやってみたらうまくいきました。

Rubyのインストールで問題が発生したときに誰かが見つけた場合に備えて、これをここにポップすると思いました.

于 2014-03-07T15:01:50.423 に答える
0

rvm を使用して Ruby をインストールする場合: 同じ順序でコマンドを実行するだけです。

$ sudo apt-get install curl git-core ruby
$ \curl -L https://get.rvm.io | bash -s stable
$ sudo apt-get install libssl-dev
$ source ~/.rvm/scripts/rvm
$ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
$ rvm install 1.9.3

--sqlserver のパスワードを入力するか、Enter キーを押します。

$ gem install rails

これで ROR のセットアップが完了しました。

于 2012-11-30T10:59:29.927 に答える