コマンドapt-get install ruby1.9.1
でRubyをインストールしruby
ましたが、コンソールに入ると何も起こりません。
私はコマンドを使用する必要があります
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
しかし、どのように私はそれを呼び出すかruby
ありませんかruby1.9.1
?そして、どうすればRailsをインストールできますか?
コマンドapt-get install ruby1.9.1
でRubyをインストールしruby
ましたが、コンソールに入ると何も起こりません。
私はコマンドを使用する必要があります
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
しかし、どのように私はそれを呼び出すかruby
ありませんかruby1.9.1
?そして、どうすればRailsをインストールできますか?
回答:
システムのRubyを台無しにせず、代わりにrbenv
RVMまたはRVM を使用して現在のバージョンをインストールしてください。私は最初のものを好むが、両方ともうまくいく。一度に1つしかインストールできないことに注意してください。
このようなRubyバージョンマネージャーsudo
を使用すると、Gemをインストール(またはアンインストール)するために再度入力する必要がなくなり、プロジェクトごとに異なるバージョンを保持できます。これらのバージョンを再度安全に削除できます。
README
これらのツールのsを少なくとも1回は必ず読んでください。
rbenv
rbenvはRubyのバージョンマネージャーです。元のシステムRubyと一緒にRubyバージョンをインストールできます。つまり、そのバージョンを台無しにすることはできず、バージョンを簡単にアップグレードできます。
インストールするには、を使用しrbenv-installer
ます。シェルをインストールしたら、必ずシェルを再起動し、rbenv
機能が動作することを確認してください。
次に、rbenvがインストールされたら、を実行しrbenv install -l
ます。これにより、利用可能なルビーのリストが表示されます。選択したものをインストールします:
rbenv install 2.5.1
次に、これをデフォルトとして選択します。
rbenv global 2.5.1
これが完了するとすぐに、gem
実行に使用できます:
gem install rails
上記が機能しない場合、ソースからビルドするために必要なパッケージが欠落している可能性があります。インストールするパッケージのリストについては、こちらをご覧ください。Ubuntuでは、次のものが含まれます。
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
RVMに Rubyをインストールすることもできます。ここsudo
でも、何もする必要はありません。システムのバージョンと一緒に、より新しいバージョンのRubyを入手できます。
システムのインストール手順をお読みください。
インストール後、簡単なコマンドでRubiesをインストールできます。まず、rvm list known
インストール可能なバージョンのリストを取得してください。今、あなたの選択をインストールします:
rvm install 2.5.1
次に、それをユーザーのデフォルトのRubyバージョンとして設定します。
rvm use 2.5.1 --default
これで、Railsをインストールできますgem
。
gem install rails
apt-get install
段階で、lib1g
これが必要な場合は上記のようになりますzlib1g
。また、apt-getでrvmをインストールしました。これでうまく設定され、bashrcを編集する必要がなくなります。$rvm get latest
まだ試したことがないので、これが最善のアプローチかどうかはわかりません。
apt-get install
ステップの編集を許可しません。編集は6文字を超える必要があり、1を変更するだけで済みます。そして、私はsudo apt-get install ruby-rvm
今のところ好きではありません。パーミッションが原因で奇妙なバグが発生しています(つまり、rootが所有するディレクトリに書き込もうとしているため、$ rvm install 1.9.3でエラーが発生します)。ユーザー空間にrvmを保持することが最良の選択肢のようです。
sudo apt-get install ruby-rvm
-それが何であれ、救助を開始するためにクレイジーバッシュのものを行う必要がまだありますか?
Ubuntuにrubyをインストールする方法は複数ありますが、リポジトリからのインストールは(現在)人気がありません。接尾辞なしをきれいに取得するには、自分でrubyruby
をビルドするか、rvmを使用する必要があります。