16

jekyllをインストールしましたが、驚くべきことに osx がそのインストールを認識しません。

$ sudo gem install jekyll
Password:
Successfully installed jekyll-1.2.1
Parsing documentation for jekyll-1.2.1
Done installing documentation for jekyll after 1 seconds
1 gem installed

$ jekyll
-bash: jekyll: command not found

gem environment ( - INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0 )

$ cd /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0/gems/

ここに画像の説明を入力

echo $PATH

/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/TheSpiritMolecule/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/TheSpiritMolecule/.rvm/bin
4

3 に答える 3

18

rbenv をインストールしましたが、見逃したステップはrbenv rehashafterを実行することでしたgem install jekyll。再ハッシュにより、$PATH に含まれる ~/.rbenv/shims にリンクが作成されます。

于 2015-07-10T20:26:12.710 に答える
10

さて、私は $PATH が正確に何を意味するのか、そしてそれが何であるかを確認しなければなりませんでした。

問題は単純で、どういうわけか、Ruby インストール ディレクトリが $path 変数にありませんでした。

役立つリンク: Mac OS X: $PATH 変数の設定/変更

さて、これが私がそれをどのように解決したかです:

echo "$PATH"
gem uninstall jekyll
find / -name jekyll (to delete if there is any leftovers somewhere )
gem environment ( get EXECUTABLE DIRECTORY path )
nano $HOME/.bash_profile ( go to the end of document and insert a new line )
export PATH="/usr/local/Cellar/ruby/2.0.0-p247/bin:$PATH"

端末に書き込むだけで一時的な方法でこれを行うことができます。.bash_profile

于 2013-10-10T09:07:55.187 に答える
2

次の手順で問題が解決しました

gem uninstall jekyll
sudo gem install jekyll

このコードを開い~/.bash_profileて最後の行に追加します。

export PATH=$PATH:/usr/local/lib/ruby/gems/1.9.1/gems/jekyll-2.5.2/bin

保存して閉じます.bash_profile

Mac ターミナルを閉じて再度開きます。jekyll今すぐ実行してみてください。動作するはずです。

于 2014-12-17T15:28:58.167 に答える