Mac上的Ruby 2.0:执行Ruby程序时出错

时间:2013-11-18 10:01:35

标签: ruby macos

我正在通过Learn Ruby The Hard Way method学习Ruby,我在运行这个程序时遇到了麻烦......你能帮助我吗?

当我尝试使用tex编辑器运行程序时,我收到此错误:

  

MacBook-Air-de-Andre:Aulas_Ruby andrelfdacosta $ Ruby ex1.rb   /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212:   警告:PATH中的不安全世界可写dir / usr / local,模式040777   ex1.rb:6:未终止的字符串符合文件末尾

我对正确的文件夹(目录)肯定,但仍然......不知道发生了什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您发布了源代码会更好,因为没有它,很难说出错了。

尽管如此,在您的情况下,错误确切地说明了应该检查/纠正的内容。可能你用引号打开String,你忘了关闭它。这就是为什么错误:

ex1.rb:6: unterminated string meets end of file 

可能已经出现了。 请附上您的源代码。 (文件ex1.rb)

虽然您邮件的第一部分中的警告涉及对以下行中提到的目录的权限。

MacBook-Air-de-Andre:Aulas_Ruby andrelfdacosta$ Ruby ex1.rb /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777

您需要更改文件夹的权限。请参阅StackOVerflow门户中已经给出的答案。

Insecure world writable dir /Users/username in PATH, mode 040777 when running Ruby commands