2016-12-22 4 views
-1

私はRuby on Railsアプリケーションを実行したいと思います。私はそれを実行しようとしたとき、それはこの私を示し、デフォルトでbashシェルでログインできませんでした

The program 'rails' is currently not installed. You can install it by typing: 
sudo apt install ruby-railties 

だから、私はこの問題を考え出したし、私はこの問題は、bashシェルにログインできませんが原因であることがわかりました。私の端末は 'ruby'や 'ruby on rails'スクリプトを実行できませんでした。 PATH変数がrvmファイルを指すように設定されている場合、.bashrcと.bash_profileファイルをチェックしました。
私は、

/bash/bin -l 

それはルビーやレールがシステムにインストールされていると私は成功したRailsのサーバを起動することができ、私を示しています。しかし、別のターミナルウィンドウを開くと、同じ問題が発生します。基本的に、私はデフォルトでbashシェルにログインしたいと思います。これを整理して助けてください。ありがとう!あなたはbashシェルの場所があることを確認している場合

+0

あなたは、オペレーティングシステムを使用しているであれば、あなたのシェルアクセスを失うことを避けるために、新しいユーザーで最初にそれを試してみてください? Linux?マックOS? /bin/bashを意味しましたか? 端末プログラムにはプロファイルがありますが、これはデフォルトでログインシェルを開くように設定できます。 –

+0

ログインシェルを変更するには、 'chsh'コマンドを使います。 – Barmar

+0

あなたはどのシェルにログインしていますか?見つけ出すにはいくつかの方法がありますが、最も単純なのはログインして 'ps'(パラメータなし)を使うことです - これはシェルプログラムの名前を表示します。 – cdarke

答えて

0

/binに/あなたは、このコマンドを使用することができますbashのは、(ユーザー名と「ユーザ名」を置き換える):であなたのデフォルトのシェルを変更します

chsh -s /bin/bash username 

ほとんどのUNIXオペレーティングシステムに似ています。 その後、/ etc/passwdを確認して、ユーザ名の行末にデフォルトシェルが表示されることを確認できます。

警告のbashへのパスが異なる:-)

+0

私はデフォルトでbashシェルにログインしていることを発見しました。しかし、/ bin/bash --loginを実行すると、実際には.bash_profileファイルから環境変数が読み込まれます。私の場合、 [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm"は.bash_profileファイルに書き込まれます。私はこの行を最後に.bashrcファイルに追加しました。問題は私のために解決されました。私はこの[AskUbuntu]スレッド(http://askubuntu.com/questions/444880/why-do-i-need-to-run-bin-bash-login)を参照しました。 – suyogb

関連する問題