我试图在Mac上安装jekyll,并收到如下警告:
警告:您没有/Users/Carrot/.gem/ruby/2.3.0/bin 您的PATH,gem可执行文件将无法运行。
我检查了gem列表并显示它已安装;我可以通过路径“ /Users/Carrot/.gem/ruby/2.3.0/bin”找到jekyll。我读了一个post,看起来像我的情况。我想知道是否必须通过sudo
?我现在更喜欢卸载所有内容(因为它同时还安装了sass和一堆东西)并进行自制程序。我该如何卸载?
非常感谢!
答案 0 :(得分:3)
如果你和我一样使用 Mac,则需要将 PATH
添加到 PATH
环境变量中。您可以使用 export
命令执行此操作:
export PATH="/Users/Carrot/.gem/ruby/2.3.0/bin:$PATH"
如果您想了解有关此过程的更多信息,请参阅有关此的博客文章:Adding a Path to the Linux PATH Variable
答案 1 :(得分:3)
如果您使用的是 arch linux,只需在终端中使用以下命令
[user~]$ export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
[user~]$ export PATH="$PATH:$GEM_HOME/bin"
[user~]$ gem list
[user~]$ gem update
答案 2 :(得分:1)
对于@lamech-desai 回答有问题的人,(实际上,当他们执行Desai 命令时,它显然对他们暂时有效)。 因此,您可以轻松执行以下操作:
打开 ~/.bshrc
如果您想使用 bash 或 ~/.zshrc
如果您使用 zsh 或等...
$ sudo nano .bashrc ## bash users
$ sudo nano .zshrc ## zsh users
然后复制并粘贴.*rc文件末尾的这两行代码:
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
然后只需按 ctrl+s
和 ctrl+x
感谢@lamech-desai 的精彩回答
答案 3 :(得分:0)
您需要将目录添加到PATH环境变量中
答案 4 :(得分:0)
回答我自己的问题可能有点奇怪,但我终于以某种盲目的方式解决了它。我希望写下这种经历,也许还有谁像我一样完全像一个绝对的初学者,一切都不会在一夜之间挣扎。
阶段1:从宝石到自制(失败)
在一开始,我确实删除了逐个安装在gem中的项目,然后安装brew-gem来完成。在某个阶段,它适用于jekyll,但不适用于我的主题。它一直弹出,我没有安装主题需要的软件包,即使我手动安装也是如此。所以最后,我从自制软件中删除了与jekyll相关的所有内容。
第二阶段:回到宝石(很长的路,但最终成功了)
我后来发现一个page分步安装jekyll。我正在使用OSX 10.13(High Sierra),这导致我出现权限问题。所以我刚刚授予访问权限:
sudo chown -R $(whoami) /usr/local/*
*是必须的,否则将不起作用。我对红宝石部分做了同样的操作
sudo chown -R $(whoami) /Library/Ruby/Gems/2.3.0/*
在那之后,我按照说明仔细安装了jekyll和bundler。并通过gem install
手动安装主题所需的软件包,您可以在Gemfile中找到它们。我遇到了类似于this的jekyll-sitemap问题,我遵循通过gem install pygments.rb
安装pygment.rb的方法。现在我的网站在本地工作。