"You don't have [ ] in your PATH," 但在 [echo $PATH] (Linux)

"You don't have [ ] in your PATH," but is in [echo $PATH] (Linux)

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

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

WARNING: You don't have /home/max/.gem/ruby/2.3.0/bin in your PATH,
gem executables will not run. Building native extensions. This could take a while... ERROR: Error installing github-pages: ERROR: Failed to build gem native extension.

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

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

那么我该如何结束它不在我的 PATH 中的警告呢?

尝试:

sudo PATH=$PATH command

sudo 可能正在清理您的路径环境变量。

此外,如果您想检查带有 sudo 的命令看到的路径 运行,否则 $PATH 会被当前 shell.

外推
sudo bash -c 'echo $PATH'