sudoセッションでコマンドを実行するためには、rbenv-sudoを使えばよい。
事象
hubをLinux環境(Ubuntu 14.04 LTS)にインストールした際に、以下のエラーが出た。
/usr/local/binにインストールするため、root権限が必要である。
1
2
3
4
5
6
| $ bundle exec rake install
rake aborted!
Permission denied - /usr/local/bin/hub
/home/hina/devel/github/hub/Rakefile:121:in `block in <top (required)>'
Tasks: TOP => install
(See full trace by running task with --trace)
|
解決方法
前提条件
rbenvがインストールされていること。
手順
rbenv-sudoをインストールする
1
| git clone git://github.com/dcarley/rbenv-sudo.git ~/.rbenv/plugins/rbenv-sudo
|
hubをインストールする
1
| rbenv sudo bundle exec rake install
|
hubがインストールできたか確認する
1
2
| $ which hub
/usr/local/bin/hub
|