Terminal 安装了jekyll,但';未找到命令';
我安装了,但令人惊讶的是,osx不知何故不承认它已安装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
$ 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