fugafuga.write

日々のログ

bundler や gem コマンドが sudo で実行できない

一般ユーザーからbundle や gem コマンドが sudo できない。

※ rbenv を使っていることが前提

sudo 時の PATH が secure_path で固定されているので、PATH を通してあげる。

$ sudo visudo
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

↓

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims

確認

$ sudo which rbenv
/usr/local/rbenv/bin/rbenv
$ sudo which bundler
/usr/local/rbenv/shims/bundler

<参考>
sudo実行時に$PATHが通っていない場合の設定 | 黒川仁の文具堂ブログ三昧