1

私は現在、Rails を学習しようとしています。その過程で、Python で行ったように、同じプロセスを期待して、Ruby を自分でコンパイルしました。

しかし、少し掘り下げた後、最終的にあきらめて、rvm を使い始めました。すべてをインストールしましたが、しばらくして、システム (Ubuntu 11.10) がopenssl、完全な rvm のバージョンの Ruby ではなく、コンパイルしたバージョンの Ruby (欠落していた) を使用していると認識したことに気付きました。

この投稿に従って「アンインストール」し、rvm の Ruby をopenssliconv、および rails で再インストールした後、次のエラー メッセージが表示されるようになりました。

secretasianman@ubuntu:~/Projects/first_app$ rails server
bash: /usr/local/bin/rails: /usr/local/bin/ruby: bad interpreter: No such file or directory

これを修正する方法について何か考えはありますか? の最後の 2 行を次のように編集しました~/.bashrcが、役に立ちませんでした。

PATH=$PATH:$HOME/.rvm/bin:$HOME/.rvm/rubies/ruby-1.9.3-p125/bin # Add RVM to PATH for scripting
export PATH
4

2 に答える 2

1

〜/.bashrcに追加してみてください

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

次に、新しいシェルで試してください

ruby -v 
于 2012-04-11T21:26:53.100 に答える
-2

より簡単な方法で動作するrbenvを見てみたいと思うかもしれません(単に PATH を変更するだけです)。

インストールするには (.bash_profile の代わりに .bashrc を使用します)。rvm の痕跡をすべて削除してください。

$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

シェルを再起動します。

$ exec $SHELL

「rbenv install」コマンドで特定のバージョンをインストールするには、ruby ​​-build もインストールします。rbenv は 2 つのコマンドを分離しているため、rbenv はカスタム ビルドの ruby​​ でも動作します。

$ git clone git://github.com/sstephenson/ruby-build.git
$ cd ruby-build
$ ./install.sh
于 2012-04-11T21:36:25.940 に答える