質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.49%

  • Ruby

    7688questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • CentOS

    2713questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • Vagrant

    1192questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • VirtualBox

    763questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

  • OS

    208questions

    OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

mkdir: ディレクトリ `/usr/local/.rbenv'の許可がない

受付中

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,617

allex

score 16

今,
railsで環境構築やってるんですが、pathの設定がおかしいのかrbenv がインストールできないです.追記 rbenvは入ってるみたいです、、、 
追記
こんな感じでmkdir 許可がありませんとあります
どのようにすればいいですか?

[vagrant@localhost vagrant]$ rbenv install 2.3.0; rbenv rehash
Downloading ruby-2.3.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
Installing ruby-2.3.0...
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません

BUILD FAILED (CentOS Linux 7 using ruby-build 20170201)

Inspect or clean up the working tree at /tmp/ruby-build.20170204070905.30362
Results logged to /tmp/ruby-build.20170204070905.30362.log

Last 10 log lines:
/tmp/ruby-build.20170204070905.30362 /vagrant
/tmp/ruby-build.20170204070905.30362/ruby-2.3.0 /tmp/ruby-build.20170204070905.30362 /vagrant
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
[vagrant@localhost vagrant]$ ruby -v
bash: ruby: コマンドが見つかりません
[vagrant@localhost vagrant]$ ruby v
bash: ruby: コマンドが見つかりません
[vagrant@localhost vagrant]$ gem install ruby 2.3.0
bash: gem: コマンドが見つかりません
[vagrant@localhost vagrant]$ sudo su -
[root@localhost ~]# rbenv -v
-bash: rbenv: command not found
[root@localhost ~]# ^C
[root@localhost ~]# w^C
[root@localhost ~]# exit
logout
[vagrant@localhost vagrant]$ exec $SHELL -l
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
mkdir: ディレクトリ `/usr/local/.rbenv' を作成できません: 許可がありません
[vagrant@localhost vagrant]$ 


[http://qiita.com/SanoHiroshi/items/892a8516f4a6445e1e05]
を見ながらやっているんですが、r
rbenvをいれる

$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bashrc
$ exec $SHELL -l
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ cd ~/.rbenv/plugins/ruby-build
$ sudo ./install.sh
以下のコマンドが使えればOK。
$ rbenv install -l


pathを確認したところ

[vagrant@localhost vagrant]$ echo $PATH
/home/vagrant/.rbenv/bin:/home/vagrant/.rbenv/bin:/usr/local/.rbenv//.rbenv/bin:/home/vagrant/.rbenv/bin:/usr/local/.rbenv//.rbenv/bin:/home/vagrant/.rbenv/bin:/home/vagrant/.rbenv/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin:/home/vagrant/.local/bin:/home/vagrant/bin:/home/vagrant/.local/bin:/home/vagrant/bin:/home/vagrant/.local/bin:/home/vagrant/bin
[vagrant@localhost vagrant]$ 


こんな感じでした.
初心者なので、どこがまちがっているのかわかりません
なぜこうなったのか教えてください
あと、どのように直せば良いでしょうか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

0

[root@ae2ded9a6261 /]# ls -ld /usr/local
drwxr-xr-x 12 root root 4096 Dec 14 14:57 /usr/local


rootのみ書き込み権限があるからです。vagrantはrootグループではないのでしょう。
sudo コマンドをつけるかrootユーザーで実行すればよいと思います。

権限については「Linux パーミッション」で調べると出てきます

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/02/04 20:48

    http://qiita.com/masashi-t-h/items/5f4c4fa768642aad9e06
    見てるんですが難しいですw
    数値をどう変えたらいいんですか?

    キャンセル

  • 2017/02/04 20:51

    sudo コマンドはダメでした

    キャンセル

  • 2017/02/04 21:10

    RHL系っぽいですね。centos7なら yum -y install sudo 入ります

    キャンセル

0

入れたいだけなら次のようにやってからいれてみてください。

sudo chown vagrant:vagrant /usr/local

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/02/04 21:10

    [vagrant@localhost vagrant]$ rbenv install 2.3.0; rbenv rehash
    Downloading ruby-2.3.0.tar.bz2...
    -> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
    Installing ruby-2.3.0...
    次にこれやって見たんですがここから動きません 泣

    キャンセル

  • 2017/02/04 21:18

    何かエラーでていませんか?
    sudo -E rbenv install 2.3.0
    でもだめでしょうか

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.49%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Ruby

    7688questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • CentOS

    2713questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • Vagrant

    1192questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • VirtualBox

    763questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

  • OS

    208questions

    OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。