Raspberry Pi用のnode.jsコードをコンパイルし、Raspberry Piにコード自体をコンパイルさせるより高速な方法があるかどうか疑問に思います。
nodejsソースを次に複製したとしましょう。 /ホーム/パイ/ノード/私のラズベリーに。
./configure
Raspberry Piで正しく動作しますか?- その後、ノードフォルダを自分のデスクトップコンピュータにコピーして実行しました
make
。 - それから私のフォルダを私のラズベリーパイにコピーしました。/ホーム/パイ/ノードそして実行してください
make install
。
これはうまくいくでしょうか?うまくいけば、このアプローチに欠点はありますか?
編集する:使用に同意します。プリコンパイル済みバージョンプロポーザルわかめの一種これは、実際に最新のノードをできるだけ早く取得する最速の方法だからです。
答え1
私の提案はこれを行うのではなく、代わりに次のものを使用することです。プリコンパイル済みバージョン。
しかし、それが十分でない場合:
Raspberry Piで./configureを実行していますか?
はい。
その後、ノードフォルダを自分のデスクトップコンピュータにコピーし、makeを実行しました。
カント。ビルドはPiでローカルで実行するか、クロスコンパイラを使用して実行する必要があります。前者の場合、を使用してインストールできるため、依存関係を解決するのは簡単ですが、apt-get
ビルドが遅くなります。後者の場合、ビルドははるかに高速ですが(デスクトップが700MHzのシングルコアではないと仮定して)、これを設定して環境全体の依存関係を解決するには、どちらがより多くのエラーであるかを学び、解決するのに時間がかかることがあります。傾向 — — 実行可能ファイルに存在する可能性のあるマイナーな欠陥が含まれます。
走る
make install
デフォルトのインストールディレクトリは、おそらく/usr/local
rootとしてその手順を実行する必要があり(どのように機能するのかわかりませんsudo make ...
)、そうでない場合は設定してINSTALL_DIR
それ./configure --help
に関する情報を提供する必要があります。