前提・実現したいこと
cloud9でRuby on Railsアプリを作成しています。
アプリの階層でbundleが利用できないのでどのようにすればbundleが使えるか教えてください。
発生している問題・エラーメッセージ
以下のようにAppName階層(Ruby on Railsのアプリケーションフォルダ)でbundle -v
としてもそのようなコマンドがないと警告が出ます。
$ cd ~/environment/AppName $ bundle -v bash: bundle: command not found
試したこと
以下のように~階層でbundle -v
とすると使えます。
$ cd ~ $ bundle -v Bundler version 1.17.1
bundleがどこにインストールされているか確認しました。
gem contents bundler | grep exe /usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe/bundle /usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe/bundle_ruby /usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe/bundler
すると上記のように/usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe/
に入っていました(rubyは2.5.1を使っていますが関係あるでしょうか?)
続いて環境パスに上記パスを追加しsourceを実行しました。
echo $PATH /usr/local/rvm/gems/ruby-2.4.1/bin:/usr/local/rvm/gems/ruby-2.4.1@global/bin:/usr/local/rvm/rubies/ruby-2.4.1/bin:/home/ec2-user/.nvm/versions/node/v6.14.4/bin:/usr/local/bin:/bin:/usr/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/rvm/bin:/usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe
非常に長いですが最後に:/usr/local/rvm/gems/ruby-2.4.1@global/gems/bundler-1.17.1/exe
が追加されています。
しかし相変わらずAppNameではbundleが利用できません。
$ cd ~/environment/AppName $ bundle -v bash: bundle: command not found
どのようにすればbundleが使えるようになるでしょうか?
どうぞよろしくお願い致します。
環境
ruby 2.5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/03 02:51