2016-11-18 6 views
1

jippyllで使用するためにLinux Mintにgithub-pages ruby​​ gemをインストールしようとしています。

sudo gem install github-pagesを実行した後、私は得る:

WARNING: You don't have /home/max/.gem/ruby/2.3.0/bin in your PATH,
gem executables will not run. Building native extensions. This could take a while... ERROR: Error installing github-pages: ERROR: Failed to build gem native extension.

echo $PATHによっておよびsudo echo $PATHの両方で印刷さ好奇心の事は、私の道ということですが、どのように私は警告で終わるん

/home/max/.gem/ruby/2.3.0/bin

が含まれますそれは私のPATHにないのですか?

+0

パスの周囲にスペースがないことを確認してください。 – Barmar

+0

提案していただきありがとうございます。 .bashrcファイルをgeditで開いて、 "export PATH = $ PATH:/home/max/.gem/ruby/2.3.0/bin"という行に空白がないことを確認しました。 –

答えて

2

試してみてください。

sudo PATH=$PATH command 

sudoがPATH環境変数をスクラブすることも可能です。

また、sudoで表示されるコマンドのパスを確認したい場合は、代わりにこのコマンドを実行します。そうでなければ、$ PATHは現在のシェルによって外挿されます。

sudo bash -c 'echo $PATH' 
+0

ありがとう。 [sudo bash -c 'echo $ PATH']私のパスに.../ruby​​/2.3.0/binが表示されないので、bashで実行すると自分のパスにはありません。これを修正して、bashが見たPATHと.bashrcプロファイルのPATHを同期させるにはどうすればよいですか? –

+0

'sudo PATH = $ PATH gem install github-pages'を試してみませんか? –

+0

素晴らしいです、ありがとう! sudoが$ PATHをエコーする理由とsudo bash echo $ PATHが別のPATH環境変数を参照する理由を知っていますか? –

関連する問題