"你的PATH中没有[],#34;但是在[echo $ PATH](Linux)

时间:2016-11-18 22:22:12

标签: linux path rubygems jekyll github-pages

我正在尝试在Linux Mint上安装github-pages ruby​​ gem,以便与jekyll一起使用。

运行sudo gem install github-pages后,我得到:

  

警告:您的PATH中没有/home/max/.gem/ruby/2.3.0/bin,
  gem可执行文件不会运行。构建原生扩展。这可以   需要一段时间...   错误:安装github-pages时出错:错误:失败   构建gem原生扩展。

奇怪的是,echo $PATHsudo echo $PATH打印的路径都包括

  

/home/max/.gem/ruby/2.3.0/bin

那么我怎么最终得到它不在我的PATH中的警告呢?

1 个答案:

答案 0 :(得分:2)

尝试:

sudo PATH=$PATH command

sudo可能正在擦除您的路径环境变量。

此外,如果你想检查带有sudo命令的路径,请改为运行此命令,否则$ PATH会被当前shell推断。

sudo bash -c 'echo $PATH'