2010-05-25 159 views
1

我已经安装了MacRuby 0.6,然后从Github安装了hotcocoa gem。但是,当我尝试创建一个与例如hotcocoa应用程序。Hotcocoa安装路径错误

hotcocoa demoapp 

我得到的错误

-bash: /usr/local/bin/hotcocoa: No such file or directory 

打字 '这hotcocoa' 在

/usr/bin/hotcocoa 

其他在线文档的结果似乎表明,这应该已经安装到/ usr /本地/ bin,所以我很困惑(a)它如何在这里结束,(b)为什么它不能被发现,即使这两个位置都在我的路径中

我安装hotcocoa有:

sudo macgem install hotcocoa 

我以前做过的宝石被错误安装,但我卸载了,当我意识到我应该使用macgem代替。

echo $PATH 

/opt/local/bin:/opt/local/sbin:/usr/local/git/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec

有什么想法?

附录

作为一个实验,我也改在路径中项目的顺序,现在可以找到hotocoa。我的道路是现在...

​​

..with在/ usr/bin中前面列出在/ usr/local/bin目录

当然,这仍然没有解释为什么它找不到它之前(所有的路径元素似乎都存在)或它为什么安装在那里。

+0

可能是一些bash路径缓存奇怪?如果您打开一个新的终端,它是否会在原始路径中发生? – Ycros 2010-05-25 14:57:52

回答

1

谢谢你分享你的经验!一段时间以来,我一直在努力解决相同的问题和结果。在我的情况下,路径顺序不是问题。

看来,对于MacRuby 0.7.1(通过RVM安装)和hotcocoa(通过sudo macgem安装),需要使用'sudo'来避免潜在的负载错误。

例如:

(1) 'hotcocoa mydemo' 键控,显示 '无法找到RubyGem hotcocoa(> = 0)(GEM :: LoadError)' 消息在我的框。然而,如果我输入'sudo hotcocoa mydemo',则不会出现加载错误,并且可以在'mydemo'目录中列出Rakefile,config,lib和resources项目。 (2)键入'macrake'导致rake中止:没有这样的文件加载 - hotcocoa/application_builder。然而,键入'sudo macrake'会显示Mydemo窗口及其'来自HotCocoa的Hello'消息。

1

我实际上发现,没有sudo命令的情况下安装hotcocoa就起作用了。