コマンド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を台無しにせず、代わりにrbenvRVMまたはRVM を使用して現在のバージョンをインストールしてください。私は最初のものを好むが、両方ともうまくいく。一度に1つしかインストールできないことに注意してください。
このようなRubyバージョンマネージャーsudoを使用すると、Gemをインストール(またはアンインストール)するために再度入力する必要がなくなり、プロジェクトごとに異なるバージョンを保持できます。これらのバージョンを再度安全に削除できます。
READMEこれらのツールのsを少なくとも1回は必ず読んでください。
rbenvrbenvは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を使用する必要があります。