我的问题与另一个开放的问题有关。我的回波$PATH给了我一个输出,就像
/home/sahil/.rvm/gems/ruby-1.9.3-p125/bin:/home/sahil/.rvm/gems/ruby-1.9.3-p125@global/bin:/home/sahil/.rvm/rubies/ruby-1.9.3-p125/bin:/home/sahil/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/home/sahil/.rvm/bin{}:/home/android-sdks/{}:/home/android-sdks/platform-tools/{}:/home/android-sdks/tools/{}:/home/sahil/android-sdks/tools{}:/home/sahil/android-sdks/tools:/home/sahil/android-sdks/platform-tools/但跑
ifconfig 给我一个输出
Command 'ifconfig' is available in '/sbin/ifconfig'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
ifconfig: command not found在运行命令之后,就像在其他问题中一样
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"它运行ifconfig,但阻止rails或rvm的其他命令。
寻求帮助如何解决这一问题。还有为什么会发生这种事?
发布于 2012-04-10 09:32:38
您的原始$PATH (您发布的行不太理想):
/home/sahil/.rvm/gems/ruby-1.9.3-p125/bin:
/home/sahil/.rvm/gems/ruby-1.9.3-p125@global/bin:
/home/sahil/.rvm/rubies/ruby-1.9.3-p125/bin:/home/sahil/.rvm/bin:
/usr/local/bin:/usr/bin:/bin:/usr/games:
/home/sahil/.rvm/bin{}:
/home/android-sdks/{}:
/home/android-sdks/platform-tools/{}:
/home/android-sdks/tools/{}:
/home/sahil/android-sdks/tools{}:
/home/sahil/android-sdks/tools:
/home/sahil/android-sdks/platform-tools/你有/usr/local/bin,/usr/bin和/bin。正如您已经发现的,ifconfig在/sbin中。
因此,在设置路径的地方,还需要包括/sbin。
关于如何做到这一点,请参阅红宝石文档。
发布于 2015-05-24 17:41:26
通过将/sbin添加到$PATH,您可以轻松地解决这个问题。更重要的一点是,默认情况下,路径中不应该有/sbin。
有关为什么:/sbin目录定义的描述,请参阅此页面
/sbin包含应该由根用户运行或使用sudo权限的系统实用程序。因此,如果您希望看到您的网络配置,只需键入:
sudo /sbin/ifconfig您将被提示输入密码,然后ifconfig将运行。
https://askubuntu.com/questions/120628
复制相似问题