前提・実現したいこと
実現したいこと: EC2のカレントディレクトリでruby -vを表示させること。
現状: AWSのEC2を使ってデプロイしようとしています。現在、EC2とGithubを接続してaws-appというアプリのgitcloneを行ったところです。
ec2のホームディレクトリでは、ruby -vが表示されますが、カレントディレクトリをgitcloneしたアプリ(aws-app)に移動するとruby -vができない状態です。
#ec2のホームディレクトリ [ec2-user@ ~]$ ruby -v ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux] #ec2のgitcloneしてきたアプリ [ec2-user@ ~]$ cd /var/www/aws-app [ec2-user@ aws-app]$ ruby -v rbenv: ruby: command not found The `ruby' command exists in these Ruby versions: 2.6.3
bundle installもできず、進めることができません。
お手数をおかけいたしますが、よろしくお願いいたします。
パスなど
以下がパスです。
[ec2-user@ aws-app]$ echo $PATH /home/ec2-user/.rbenv/shims: /home/ec2-user/.rbenv/bin: /usr/local/bin: /usr/bin: /usr/local/sbin:/usr/sbin: /home/ec2-user/.local/bin: /home/ec2-user/bin
rubyのパスは以下の通りです。
[ec2-user@ aws-app]$ which ruby ~/.rbenv/shims/ruby
rbenvのバージョンは表示されます。
[ec2-user@ aws-app]$ rbenv -v rbenv 1.1.2-44-gd604acb [ec2-user@ aws-app]$ which rbenv ~/.rbenv/bin/rbenv
試したこと
rbenvのバージョンは表示されて、rubyのバージョンは表示されなかったので、
~/.rbenv/bin/rbenv
のパスは通っていて、
~/.rbenv/shims/ruby
のパスが通っていないのかと思いましたが、echo $PATHで確認するとパスは通っていると考えられます。
どこを直せば良いのでしょうか。
補足情報(FW/ツールのバージョンなど)
.bash_profileの中身
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" ~
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/25 04:59