我已经安装了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
列出当然,这仍然无法解释为什么它之前找不到它(所有路径元素似乎都存在)或为什么它安装在那里。
答案 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。