0

今日セットアップしたばかりの Lubuntu ボックスに RoR をインストールしようとしています。Ruby をインストールするすべての rvm 要件をインストールしました。レールをインストールしようとすると、このエラーが発生し続けます。

コマンドを実行するsudo gem install rails -Vと、Ruby 1.9.1 のソースを取得しようとしているように見えますが、1.9.2 を使用していて、そのようなファイルを読み込めません --mkmf (LoadError) で失敗します。

どんな助けでも大歓迎です.これはRubyへの私の最初の冒険なので、これは私の最初のセットアップです. ご質問があれば、お答えします。

ここに画像の説明を入力

4

3 に答える 3

3

Rails gem のインストールには使用sudoしないでください。RVM インストールにアクセスできない別のユーザーに切り替わってしまうためです。を使用するだけgem install railsです。

システムRubyをアンインストールすることをお勧めします。

于 2012-11-08T22:39:09.203 に答える
3

まず、いくつかの RVM プレインストールが必要です。ターミナルを開いて、次のように入力します。

$> sudo apt-get install curl git ruby1.8

次に、RVM 自体をダウンロードしてインストールします。

$> curl -L get.rvm.io | bash -s stable

インストールが完了したら、RVM をロードします。

$> source ~/.rvm/scripts/rvm

RVM が関数としてインストールされていることを確認するには、次のように入力します。

$> type rvm | head -1

(it should output "rvm is a function")

機能するために、RVM にはインストールが必要な独自の依存関係がいくつかあります。これらが何を使用しているかを見ることができます:

$> rvm requirements

Ruby / Ruby HEAD (MRI、Rubinius、REE) の場合、以下をインストールします。

$> 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 を使用すると、Ruby のインストールは簡単です。

$> rvm install 1.9.3

Rails の新しいバージョンでは、Javascript ランタイムも必要になるため、次のようになります。

$> sudo apt-add-repository ppa:chris-lea/node.js
$> sudo apt-get update
$> sudo apt-get install nodejs

RVM を引き続き使用して gem をインストールできます。

$> rvm rubygems current

すべての設定が完了したら、Rails をインストールします。

$> gem install rails

PS

ポストインストールとトラブルシューティング。

GNOME ターミナルの「コマンドをログイン シェルとして実行」を無効にすると、rvm は関数としてロードできないため、次のように入力します。

$> type rvm | head -1

「rvm is /home/mercurial/.rvm/bin/rvm」のような出力が表示されます。

これを修正するには、~/.bashrc を編集して、ファイルの最後に次の行を追加します。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
于 2012-11-08T22:56:11.540 に答える
0

まず、rvmを使用してインストールしているようには見えません。rvmを使用する場合は、自宅または/ usr/shareにインストールする必要があります。/ usr / libへのこのインストールは、rubyの通常のインストールに関するものです。

rvmの代わりにシステムにインストールするには、次のようなrubyパッケージのdevバージョンをインストールする必要があります。

apt-get install ruby1.9-dev

しかし、もしあなたがrvmを使ってインストールしたくないのなら、私はあなたがそれをインストールするべきだと思うので

rvm install 1.9.3.

そうでない場合はお知らせください。

于 2012-11-08T22:43:28.450 に答える