ruby 2.1.1がインストールされた新しいUbuntu 13.10サーバーをセットアップしましたrvm
。
問題は、ユーザー "rails"(私がrubyとrailsをインストールしたユーザー)に切り替えるたびに、/bin/bash --login
Ubuntuがruby、rails、またはrvm
インストールされていることを認識する前に実行する必要があることです。
誰かが知っていることを願っています:
- 上記のコマンドは何をしますか?
- なぜそれを実行する必要があるのですか?
- そして、私はそれを一度だけ解決するために何ができますか?:)
どんな助けも大歓迎です!
suコマンドを使用してrootユーザーからrailsユーザーに切り替えるときにのみ問題が発生することがわかりました。Railsユーザーとsshで接続すると、この問題は発生しません。ただし、/ bin / bash --loginが何をするのかを知りたいです。:)
—
オレヘンリックスコグストロム14
su
?またはのようなものsu -l
かsu --
?)。ユーザー「rails」のログインシェルとは何ですか?ユーザーのPATH変数を変更しましたか。変更した場合、どのファイル(~/.profile
または~/.bashrc
or~/.bash_profile
または...?)で