gpt4 book ai didi

ruby - Ruby 企业版的新安装 - "gem"已识别,但 0​​x104567910 未识别

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:55 25 4
gpt4 key购买 nike

我刚刚在全新的 Ubuntu 10.04 服务器上安装了 Ruby 企业版。我去安装我的第一个 gem,遇到了一个我以前从未见过的奇怪问题。

如果我不使用 sudo,只要输入“gem”,我就会得到关于 gem 的简介。我可以切换到 root 并执行 gem install gemname 或提供 gem exe 的完整路径,但如果我执行 sudo gem install gemname 我会收到一个奇怪的错误 sudo:gem:找不到命令

如果我在没有 sudo 的情况下执行 gem install gemname,它会告诉我我没有更改 gem 文件夹的权限(这很公平)。基本上,当我执行 sudo 时,似乎发生了一些有趣的事情。

我已将 Ruby bin 路径添加到我的 .bashrc 文件中的 PATH 变量,如下所示:

export PATH=/opt/ruby-enterprise-1.8.7-2011.01/bin:$PATH

然后使用source 重新加载.bashrc。任何想法,任何人?

最佳答案

尝试 sudo -s 然后 gem install gemname

长答案.bashrc 文件只影响你所在的 bash shell,而 sudo 不知道它,因为 sudo 不直接查看你的 .bashrc。您可以使用 sudo -s 来解决这个问题。您还可以使用 sudo -E 来尝试在运行 sudo 命令时保护环境。

使用/etc/profile 来更改您的 PATH 而不是 .bashrc 也可以。

关于ruby - Ruby 企业版的新安装 - "gem"已识别,但 0​​x104567910 未识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com