2016-05-26 5 views
0

私はUbuntu 15.10です。私はpryを実行する必要があります(pryはRubyの代替irbです)。私は奇妙な状況に陥りました。私はそれをどう説明するのか分かりません。 sudoが動作しますが、pryは動作しますが、sudoは実行できません!以下のログ:私はRubyのバージョンマネージャーとしてrbenvを使用Unix sudo pryが起動しない

[email protected]  ~  sudo pry            ✓  4428  12:50:13 
[sudo] password for kvokka: 
sudo: pry: command not found 
[email protected]  ~  pry             1 ↵  4429  12:50:20 
[1] pry(main)> 
[email protected]  ~  sudo             ✓  4430  12:50:29 
usage: sudo -h | -K | -k | -V 
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user] 
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command] 
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] 
      [VAR=value] [-i|-s] [<command>] 
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] 
      file ... 
[email protected]  ~  sudo apt-get update         1 ↵  4431  12:50:50 
Ign http://dl.google.com stable InRelease 
Hit http://dl.google.com stable Release.gpg              
Get:1 http://security.ubuntu.com wily-security InRelease [65,9 kB]         
Hit http://archive.canonical.com vivid InRelease             
Hit http://es.archive.ubuntu.com wily InRelease             
Hit http://dl.google.com stable Release 
... 

rbenv rehashはない私は、原因を見つけたUPDATE

助けませんでした。私はsudo -igem listを実行し、sudo環境にpryがインストールされていないことを確認しました。 gem install pryがあります。そして今、それは動作します:)てこがユーザーrootPATH変数に追加し、またはすべてのユーザーのために、通常は利用可能である/usr/binにシンボリックリンクを追加し

which pry 

を定義している

+0

'sudo ruby​​ -v'はどうですか? –

+0

マイク、あなたのソリューションを追加して他の人を助けてくれてありがとう。そうであれば、回答は回答として掲示されるのが普通です(はい、あなた自身の質問に答えるかもしれません)。アップデートを適切な回答として追加して、それをあなたの質問から削除することができれば、それは良いことです。あなたは、他人を助けるためのチェックマーク(遅れた後)を自分の答えに与えることさえできるでしょう。 –

+0

私は答えが(ポストを更新していない)答えを出してから、質問にマイナスを与えた(私は2回持っている)という質問はほとんどなかったので、定期的な練習であることが分かりました。だから、問題のボディアップデートセクションの答えを印刷する方が良い方法です。私はそれがそれほどかわいいと理解していますが、私はSO点が必要です。ごめんなさい。 –

答えて

0

チェック:

sudo ln -s [result of which pry] /usr/bin/pry 
+0

ありがとう、私はすでにそれを試してみました。それは役に立たなかった –

+0

これらのステップの後でもあなたはまだ 'sudo:pry:command not found'を取得しますか? – dimid

+0

質問を更新しました。私は解決策を見つけた。 sudoは独自の宝石リストを持っているので、そこに宝石をインストールする必要があります。 –

関連する問題