1

MacRuby 0.6 をインストールしてから、Github から hotcocoa gem をインストールしました。ただし、たとえば、hotcocoa アプリケーションを作成しようとすると、.

hotcocoa demoapp

エラーが発生します

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

「どのホットココア」と入力すると、

/usr/bin/hotcocoa

他のオンライン ドキュメントでは、これが /usr/local/bin にインストールされている必要があることが示唆されているようです。道

私は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/local/bin より前に /usr/bin がリストされている場合

もちろん、これまでに見つからなかった理由 (すべてのパス要素が存在しているように見える) や、そこにインストールされた理由はまだ説明されていません。

4

2 に答える 2

1

実際、sudo コマンドを使用せずに hotcocoa をインストールするとうまくいくことがわかりました。

于 2011-02-07T03:34:47.393 に答える
1

あなたの経験を共有してくれてありがとう!私はしばらくの間、同じ一連の問題と結果に苦しんできました。私の場合、パスの順序は問題ではありませんでした。

MacRuby 0.7.1 (RVM 経由でインストール) と hotcocoa (sudo macgem 経由でインストール) の場合、潜在的なロード エラーを回避するために「sudo」を使用する必要があるようです。

例えば:

(1) 「hotcocoa mydemo」と入力すると、「Could not find RubyGem hotcocoa (>= 0) (Gem::LoadError)」というメッセージがボックスに表示されます。一方、「sudo hotcocoa mydemo」とキー入力すると、ロード エラーは発生せず、Rakefile、config、lib、およびリソースの項目を「mydemo」ディレクトリにリストできます。

(2) 「macrake」を入力すると、rake が中止されます: no such file to load -- hotcocoa/application_builder. 一方、「sudo macrake」とキー入力すると、Mydemo ウィンドウとその「Hello from HotCocoa」メッセージが表示されます。

于 2010-10-19T23:18:04.047 に答える