2012-05-03 20 views
5

なぜか分かりませんが、npmを使用してパッケージをインストールする際に問題が発生しています。私はsqlite3をインストールしようとしましたが、次のようにエラーが発生しました:npm sqlite3エラーをインストールする

[email protected]:~$ sudo npm install sqlite3 
    [sudo] password for naphstor: 

    > [email protected] preinstall /home/naphstor/node_modules/sqlite3 
    > node-waf clean || true; node-waf configure build 

    Nothing to clean (project not configured) 
    Setting srcdir to      : /home/naphstor/node_modules/sqlite3 
    Setting blddir to      : /home/naphstor/node_modules/sqlite3/build 
    Checking for program g++ or c++   : /usr/bin/g++ 
    Checking for program cpp     : /usr/bin/cpp 
    Checking for program ar     : /usr/bin/ar 
    Checking for program ranlib    : /usr/bin/ranlib 
    Checking for g++       : ok 
    Checking for node path     : not found 
    Checking for node prefix     : ok /usr/local 
    Checking for sqlite3      : not found 
    Checking for library sqlite3    : not found 
    /home/naphstor/node_modules/sqlite3/wscript:29: error: the configuration failed (see    '/home/naphstor/node_modules/sqlite3/build/config.log')            
    npm ERR! error installing [email protected] Error: [email protected] preinstall: `node-waf  clean || true; node-waf configure build` 
    npm ERR! error installing [email protected] `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1 
    npm ERR! error installing [email protected]  at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/exec.js:49:20) 
    npm ERR! error installing [email protected]2.0.15  at ChildProcess.emit (events.js:70:17) 
    npm ERR! error installing [email protected]  at maybeExit (child_process.js:359:16) 
    npm ERR! error installing [email protected]  at Process.onexit    (child_process.js:395:5) 
    npm ERR! [email protected] preinstall: `node-waf clean || true; node-waf configure build` 
    npm ERR! `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1 
    npm ERR! 
    npm ERR! Failed at the [email protected] preinstall script. 
    npm ERR! This is most likely a problem with the sqlite3 package, 
    npm ERR! not with npm itself. 
    npm ERR! Tell the author that this fails on your system: 
    npm ERR!  node-waf clean || true; node-waf configure build 
    npm ERR! You can get their info via: 
    npm ERR!  npm owner ls sqlite3 
    npm ERR! There is likely additional logging output above. 
    npm ERR! 
    npm ERR! System Linux 3.0.0-12-generic 
    npm ERR! command "node" "/usr/local/bin/npm" "install" "sqlite3" 
    npm ERR! cwd /home/naphstor 
    npm ERR! node -v v0.5.11-pre 
    npm ERR! npm -v 1.0.106 
    npm ERR! code ELIFECYCLE 
    npm ERR! 
    npm ERR! Additional logging details can be found in: 
    npm ERR!  /home/naphstor/npm-debug.log 
    npm not ok 
    [email protected]:~$ 

それはどんな考えですか?他のパッケージをインストールする際に同じ種類のエラーが表示されます。

「git clone git://github.com/developmentseed/node-sqlite3.git」のような回避策を使っても問題はありませんが、これらのパッケージをインストールするときにnpmがエラーを起こす理由が不思議でした。

答えて

2

これをコンパイルするにSQLite3を強制的に固定することができます。 npm install sqlite3 --build-from-source

あなたはこれらの次の依存関係が

  1. のpython-ソフトウェアの特性が
  2. パイソン
  3. グラム++
  4. ビルド不可欠

を作る

をインストールされていることを確認してくださいO Rあなたがより多くの情報(sqlite3の部分)ができます sudo npm install -g node-gyp

実行します。その後、私はノードiがダウンロードされ、Ubuntuのリポジトリからインストールしてofficial node js siteからソースコードをダウンロードし、どのようなJS削除私もこの問題に直面した http://support.ghost.org/troubleshooting/

0

をそれが問題なくsqliteをインストールしようとした後にコンパイルしました。あなたのノードとnpmバージョンをアップデートするようアドバイスします。

関連する問題