【问题标题】:After installing jekyll, getting -bash: jekyll command not found安装jekyll后,得到-bash: jekyll command not found
【发布时间】:2020-12-06 13:49:05
【问题描述】:

嘿,jekyll 用户...我是使用 ruby​​/rvm 的新手,我已经按照说明在我的 mac 本地安装它,然后安装了 jekyll gem,但是当我尝试运行 jekyll 命令时,我得到了

bash: jekyll: command not found

有什么建议吗?

我知道,当我安装 rvm 时(或者可能是在自制软件安装期间),我收到通知说我同时拥有 .profile.bash_profile,它要求我将 source ~/.profile 添加到 .bash_profile会不会是这个问题?

我也试过使用这个命令安装gem install --source http://rubygems.org jekyll 它说它已安装,但是当我在终端中尝试 jekyll 时,我不断收到找不到命令。

如果我需要发布更多信息以提供帮助,请告诉我。

【问题讨论】:

  • 我最终做的是使用 RVM 切换我的 Ruby 版本(我使用的是 2.0),然后重新安装。使用 1.9.3 我能够很好地运行 Jekyll。谢谢!

标签: ruby jekyll


【解决方案1】:

我知道当我安装 rvm 时(或者可能是在 homebrew 安装期间),我收到通知说我同时拥有 .profile 和 .bash_profile 并且它要求我将 source ~/.profile 添加到 .bash_profile 可以是这个问题吗?

是的。按照上面所说的去做,你应该可以访问jekyll 命令。

user$ echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

【讨论】:

    【解决方案2】:

    我阅读了网络上的大多数解决方案,其中大多数似乎都建议更改 $PATH。我不喜欢编辑我的路径,除非我必须这样做,所以我只是做了一个符号链接:

    ln -s /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0/gems/jekyll-1.2.1/bin/jekyll
    

    【讨论】:

      【解决方案3】:

      这是 2020 年(很快 2021 年)的更新答案。

      安装 gems 后出现“找不到命令”的原因之一是因为它们安装在 bash shell 还不知道的位置。计算机查找命令的方式是查看PATH,这是计算机应在其中查找命令的文件夹列表,例如jekyll

      gem 的位置取决于您安装 Ruby 的方式,并且由于有 many ways to install Ruby on a Mac,因此如何修复“找不到命令”错误将取决于您安装 Ruby 的方式。如果您使用了 Ruby 管理器,例如 RVM、rbenv 或 chruby,那么您可能错过了安装说明中的一个步骤。他们通常会使用脚本自动为您处理PATH。如果您使用 Homebrew 安装 Ruby,则需要将 /usr/local/lib/ruby/gems/2.7.0/bin 添加到您的 PATH,例如:

      echo 'export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/2.7.0/bin:$PATH"' >> ~/.bash_profile
      

      (如果您使用的是zsh,请将.bash_profile 替换为.zshrc。如果您不确定您使用的是哪个shell,请阅读:https://www.moncefbelyamani.com/which-shell-am-i-using-how-can-i-switch/

      我坚信应该只推荐一种安装 Ruby 的方法,那就是使用 Ruby 管理器。我更喜欢chruby,因为它最轻且最容易使用。我编写了一个脚本,它会自动为您设置一个适当的 Ruby 环境 chruby,包括更新您的 PATH 以及能够安装 gems 并立即使用它们而不会出现任何错误所需的一切。

      您可以在这些文章中阅读有关我的脚本和其他修复“找不到命令”错误的方法的更多信息:

      https://www.moncefbelyamani.com/troubleshooting-command-not-found-in-the-terminal/ https://www.moncefbelyamani.com/how-to-install-jekyll-on-a-mac-the-easy-way/ https://www.moncefbelyamani.com/the-definitive-guide-to-installing-ruby-gems-on-a-mac/

      【讨论】:

        猜你喜欢
        • 2020-01-17
        • 1970-01-01
        • 2014-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-20
        • 2016-10-29
        • 2022-08-14
        • 1970-01-01
        相关资源
        最近更新 更多