1

我是 Ruby 新手,刚刚安装了 Ruby 1.9.3。在我的带有 RVM 和 Homebrew 的 Moutnain Lion MacOSx 上。

安装 Ruby 后,我编写了我的第一个教程程序(带有文本、textmate 和 Tincta)并将其保存为 file.rb。现在的问题是我收到此错误消息:

users-MacBook-Pro:~ user$ ruby calc.rb
ruby: No such file or directory -- calc.rb (LoadError)

brew doctor 命令给了我这个,但我什至不知道这是否与问题有关:

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,以便在您的 PATH/usr/local/bin 之前发生/usr/bin。警告:在您的路径中找不到 Homebrew 的 sbin。考虑修改您的 PATH 变量,使其包含:

/usr/local/sbin
4

2 回答 2

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
于 2013-01-31T13:13:09.243 回答
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


关于自制问题,请查看以下是否有帮助:

于 2013-01-31T13:21:38.197 回答