我是Ruby新手,刚刚安装了Ruby 1.9.3。在我的Moutnain Lion MacOSx上使用RVM和Homebrew。
在我安装Ruby之后,我编写了我的第一个教程程序(包含text,textmate和Tincta)并将其保存为file.rb. 现在问题是我收到此错误消息:
users-MacBook-Pro:~ user$ ruby calc.rb
ruby: No such file or directory -- calc.rb (LoadError)
brew医生命令给了我这个,但我甚至不知道这是否与这个问题有关:
Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:
bashbug
gcov-4.2
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
考虑修改你的PATH,以便/usr/local/bin
发生在PATH中的/usr/bin
之前。
警告:在您的路径中找不到自制软件的sbin。
考虑修改PATH变量,使其包含:
/usr/local/sbin
答案 0 :(得分:0)
Ruby抱怨找不到calc.rb
。根据您的描述,您将文件保存为file.rb,然后您尝试运行calc.rb.试试ruby file.rb
。
如果这不起作用,请验证ruby是否正在使用
echo "puts 'hello'" | ruby
应输出hello
。然后尝试从文件中运行它:
echo "puts 'hello'" > test.rb
ruby test.rb
答案 1 :(得分:0)
要在shell中进行故障排除的几件事情:
1 - 验证calc.rb
是否存在:
ls calc.rb # will complain if calc.rb doesn't exist in the current directory
2 - 检查找到ruby
可执行文件的位置:
which ruby # this might help narrow down issues with your $PATH
关于自制问题,请查看是否有以下任何帮助: