Terminal 安装了jekyll,但';未找到命令';

Terminal 安装了jekyll,但';未找到命令';,terminal,osx-mountain-lion,jekyll,Terminal,Osx Mountain Lion,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 f

我安装了,但令人惊讶的是,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/


好的,我必须检查$PATH的具体含义,以及它是什么

问题很简单,我的ruby安装目录不在$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"
您可以通过在终端中编写而不是保存在您的
中的Temporary方式来实现这一点。bash_profile

以下步骤解决了我的问题 打开
~/.bash\u profile
并将此代码添加到最后一行

export PATH=$PATH:/usr/local/lib/ruby/gems/1.9.1/gems/jekyll-2.5.2/bin
保存并关闭
.bash\u配置文件


关闭并重新打开mac终端,尝试运行
jekyll
现在,它应该可以运行了

我已经安装了rbenv,我错过的步骤是在
gem install jekyll
之后重新运行
rbenv
。重新刷新会在~/.rbenv/shimes中创建一个链接,该链接包含在$PATH中。

Sweet!为了便于参考,rbenv文档说“在安装新版本的Ruby后运行这个命令(rehash),或者安装一个提供命令的gem”,我做了rehash。有没有办法知道它是否有效?我能看看Jekyll安装在哪里吗?我找不到哪个命令。一个朋友找到了解决我的问题的方法,关于OSX的问题:
gem uninstall jekyll
sudo gem install jekyll
export PATH=$PATH:/usr/local/lib/ruby/gems/1.9.1/gems/jekyll-2.5.2/bin