2

Titanium SDK は、Ubuntu 12.04 で Titanium CLI、ノード、合金、または npm を認識しません。

こちらの Titanium SDK のインストール手順に従いました: http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start

Titanium を起動しようとするたびに、Titanium の更新を求めるメッセージが表示されます。

しかしもちろん、派手な更新ボタンをクリックすると、次のように表示されます。

「Titanium Updates をインストールしています...」で問題が発生しました。更新中にエラーが発生しました。

Windows または Mac 以外のプラットフォームに Node をインストールすることはできません。

NPM がインストールされていません。

NPM がインストールされていません。

NPM がインストールされていません。

私は同意しません:私は確かにノード、npmをインストールしました、そして私は合金を手動でインストールしました

npm install -g alloy

私の端末からの他の関連する結果は次のとおりです。

ryan@Grisbuntu:~$ which node
/home/ryan/local/bin/node

ryan@Grisbuntu:~$ which titanium
/home/ryan/local/bin/titanium

ryan@Grisbuntu:~/local/bin$ titanium -v
3.1.2
ryan@Grisbuntu:~/local/bin$ node -v
v0.10.15
ryan@Grisbuntu:~/local/bin$ alloy -v
1.2.2
ryan@Grisbuntu:~/local/bin$ npm -v
1.3.5

「Hello World」アプリケーション (およびそれ以降) を続行したいのですが、たとえば、「実行 -> Android エミュレーター」をクリックすると、次のエラーが表示されます。

「Titanium Android Emulator の起動 - html5-hello」で問題が発生しました。

CLI 実行可能ファイルが見つかりません。Studio を再起動するか、[ヘルプ] > [Titanium の更新を確認] を使用して、Titanium CLI をインストールしてください。

私はそこにかなりの数の同様の質問を発見しましたが、答えはほとんどありません...これを修正する方法について誰かが私に手がかりを与えることができますか? 私は Titanium/Eclipse を初めて使用します。どこかに欠けている単純なパス設定はありますか?

4

1 に答える 1

2

私は自分の問題を解決したと思います。node と npm が以前にシステムにインストールされていて、「通常の」Linux 端末から「node -v」や「titanium -v」などを実行できたにもかかわらず、Titanium はいずれの存在も認識していませんでした。これらのプログラム。export ステートメントを bash プロファイルに挿入したり、ノードをアンインストールして再インストールしたり (apt-get を介して tarball を手動で抽出するなど) など、さまざまな組み合わせを試しましたが、何もうまくいかないようでした。

私が最終的にやったのは、Titanium プロジェクトの立ち上げで、「node -v」を実行しました。それは私にバージョン0.6.blah.blahを与えました。これがなぜなのかまだ混乱しています...しかし、それを解決するために、端末WITHIN titaniumを使用して、次のすべてのコマンドを発行しました。

(先に進む前に、これを自分で試す場合、この回答は不完全であるか、わずかに不正確である可能性があります。行ったとおりに正確に書き留めていなくて申し訳ありません...しかし、これは近いです 。この解決策のポイントは、私がチタン内からそれをしなければならなかったということです)。

sudo apt-get remove npm
sudo apt-get remove node
wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
tar -zxf node-v0.10.18.tar.gz
cd node-v0.10.18
./configure && make && sudo make install

RESTART TITANIUM その後、再び Titanium ターミナルで実行します。

npm install titanium
npm install alloy

これらの最後の 2 つのコマンドは、実際に私を困難から解放したものです。Hello World アプリケーションと Android エミュレーターが正常に起動するようになりました。それが誰かを助けることを願っています。なぜ私がこのようにしなければならなかったのかを誰かが説明できるなら、私はそれを理解したい. それ以外の場合は、ありがとう、幸運を祈ります!

于 2013-09-23T21:41:13.420 に答える