【发布时间】:2016-05-31 13:59:12
【问题描述】:
我无法让$PATH 工作。我做错了什么不明白?
192:~ me$ echo $PATH
/User/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
192:~ me$ ruby rtest
ruby: No such file or directory -- rtest (LoadError)
192:~ me$ cd ~/bin
192:bin me$ ruby rtest
Hello World!
如果rtest 在我的/User/me/bin 内,为什么它无法从任何地方找到?
rtest 只有两行:
#!/usr/bin/env ruby
puts 'Hello World!'
【问题讨论】:
-
不应该是/Users/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin吗?
-
这不是
ruby的投诉,没有找到rtest的文件吗?ruby是否检查您的$PATH以获取输入文件?在您的主目录中,没有rtest,但在~/bin中显然有。 -
@david-cullen,是的,你是对的。修复它,注销并重新登录,仍然无法正常工作。
-
@e0k,是的,我只是在使用 rtest 文件来查看是否可以从任何地方访问它。将使用 ruby 文件内容编辑原始问题。
标签: bash path terminal osx-elcapitan