私はアプリケーションをopensshiftに配備しました。レールコンソールにアクセスしようとするまで、すべてがうまくいきました。レールコンソールにアクセスできない
ssh openshiftsshlogin
cd ~/app-root/repo/
rails c
私はこのエラーが発生します。
bash: rails: command not found
私のウェブアプリケーションは、オープンソースで、エラーを診断する助けができるかもしれません。 Link to the Github repository。また
私は実行...
bundle exec rails c
私は次のエラーを取得する、
bundler: command not found: rails
Install missing gem executables with `bundle install`
/usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/lib/bundler/friendly_errors.rb:10:in `with_friendly_errors': uninitialized constant Thor::AmbiguousTaskError (NameError)
from /usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/bin/bundle:20
from /usr/bin/bundle:19:in `load'
from /usr/bin/bundle:19
私はギアがRailsアプリケーションを実行しているとして、私は手動でレールの宝石をインストールする必要があります信じてはいけませんちょうど良い。
これを/ app-root/repoで実行し、このエラーが発生しました。 "bundler:コマンドが見つかりません:rails ' bundle install'で見つからないgem実行ファイルをインストールします /usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/lib/bundler/friendly_errors.rb:10: 'with_friendly_errors ':初期化されていない定数Thor :: AmbiguousTaskError(NameError) \t /usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/bin/bundle:20 \t/usr/bin/bundleから:19:ロード中 \t/usr/bin/bundle:19 " –
なぜですか?なぜこの環境変数を設定するのですか? – ppperry