前提・実現したいこと
rbenvに、.bash_profileを用いてパスを通したいのですが、
mkdir: ディレクトリ `/home/ec2-user/.rbenv/shims' を作成できません: Permission denied mkdir: ディレクトリ `/home/ec2-user/.rbenv/versions' を作成できません: Permission denied
というエラーが出てしまっております。
###具体的な状況
AWSのEC2を用いて、サーバー環境を構築しています。
サーバーにrubyをインストールしたく、その為にバーション管理ツールのrbenvをインストールしたいと考え、
下記のやり方でインストールを試みました。
[ec2-user@ip-000-00-00-00 ~]$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv #rbenvをEC2にインストール [ec2-user@ip-000-00-00-00 ~]$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile #パスを通すための記述を.bash_profileに追記 [ec2-user@ip-000-00-00-00 ~]$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile #rbenvを呼び出すための記述を.bash_profileに追記 [ec2-user@ip-000-00-00-00 ~]$ source .bash_profile #.bash_profileをEC2に読み込み
source .bash_profile
を行ったタイミングで上記に記載させていただいたエラーが出ました。
locate .rbenv ```と行い、ec2-userディレクトリの直下に.rbenvディレクトリが存在することは確認できました。 (rbenvディレクトリの中に、すでにインストールしていたruby-builedやgitも確認できました。) 自身としては.bash_profileの内容に問題があるのではないかと考えております、理由としては
vi ~/.bash_profile
を行うと、
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"~/.bash_profile" 5L, 63C 1,0-1 全て
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
と同じ様な記述が重複しているファイルになってしまっているので この部分に問題があれば修正したいと考えております。 .bash_profileを修正もしくは削除して新しく作成すべきか、「sudo」コマンドを用いて、再度source .bash_profileをやり直すべきか、大変恐れ入りますがご教示いただけますと幸いです。 (sudoコマンドは無闇に使用しない方がいいかと思うので、このタイミングで使用しても問題ないか という意味合いで確認させていただきました。) 何卒宜しくお願い致します。 ###参考にした記事 https://qiita.com/KONTA2019/items/e966d4b106d981faef52
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/26 11:48
2020/05/26 12:07
2020/05/26 12:22