Hotcocoa安装路径错误

时间:2010-05-25 12:25:18

标签: macos path rubygems macruby hotcocoa

我已经安装了MacRuby 0.6,然后安装了Github的hotcocoa gem。但是,当我尝试使用例如创建hotcocoa应用程序时。

hotcocoa demoapp

我收到错误

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

键入'哪个hotcocoa'会导致

/usr/bin/hotcocoa

其他在线文档似乎暗示这应该已经安装到/ usr / local / bin所以我很困惑(a)它是如何在这里结束的,以及(b)为什么即使两个位置都找不到它在我的PATH

我安装了hotcocoa:

sudo macgem install hotcocoa 

我以前错误地安装了gem,但是当我意识到我应该使用macgem时我卸载了它。

echo $PATH

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

有什么想法吗?

附录

作为一个实验,我还改变了PATH中项目的顺序,它现在可以找到hotocoa。我的PATH现在......

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

.. / usr / bin早于/ usr / local / bin

列出

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

2 个答案:

答案 0 :(得分: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 :(得分:1)

我实际上发现在没有sudo命令的情况下安装hotcocoa。