3

Railsは初めてで、デモアプリを起動して実行しようとしています。Linuxシステム(lubuntu、ほとんどがクリーンインストール)で「バンドルインストール」を実行する際に問題が発生しました。それでも、端末を閉じて別の端末を起動すると、再実行に失敗します。サイクルは次のようになります。

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ gem install bundler
Successfully installed bundler-1.1.4
1 gem installed

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

私の知る限り、私は最新バージョンのRubyを使用しており、rvmは正常に機能しているようです。

誰かがここで何が起こっているのか説明できますか?

4

1 に答える 1

4

LinuxMintの新しいrvmインストールでこれが発生していることを確認できます。gnome-terminalを使用していて、「ログインシェルとしてコマンドを実行」の回避策を適用しました。私はruby1.9.3を使用していますが、gemsetでは何もしていません。「gemlist」と入力すると、インストールしたすべてのrubiesが表示されます(rvmをインストールした最初の1時間、いくつかのプロジェクトのインストールを試してみましたが、完全に機能しているように見えました)。

追加するようです

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

〜/ .bashrcを使用すると、不整合の問題が解消されます。それがなくても最初は正常に機能していたのは奇妙なことです...そして、そもそも.bash_loginをソーシングするだけでよいのです...

于 2012-09-15T04:31:31.413 に答える