Ruby 1.9.3 Mountain Lion上的加载错误

时间:2013-01-31 12:39:15

标签: ruby osx-mountain-lion

我是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

2 个答案:

答案 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


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