Contextify @0.1.3 install: `node -gyp rebuild` не удалось с помощью 1

Я попытался npm install jquery, и он не смог установить одну из этих зависимостей Contextify. Поэтому я попытался npm install contextify и получил эту ошибку. Я не смог найти решение примерно через час или около того, глядя в Интернете. Я продолжаю приближаться, но недостаточно близко. Мой node.js работает на Ubuntu 12.04, и, как вы можете видеть в моем коде, node.js - это версия 0.8.11. Вот ошибка при попытке npm install jquery:

gyp http GET http://nodejs.org/dist/v0.8.11/node-v0.8.11.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: socket hang up
gyp ERR! stack     at createHangUpError (http.js:1263:15)
gyp ERR! stack     at Socket.socketOnEnd (http.js:1351:23)
gyp ERR! stack     at TCP.onread (net.js:418:26)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/www/novacruisers/node_modules/jquery/node_modules/jsdom/node_modules/contextify
gyp ERR! node -v v0.8.11
gyp ERR! node-gyp -v v0.6.11
gyp ERR! not ok
npm WARN optional dep failed, continuing [email protected]

И ошибка для npm install contextify:

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1

Любая помощь приветствуется.:)

UPDATE

Я читал, что проблемы возникают, если python не установлен или если gcc-компилятор не установлен. У меня есть оба установленных. Я выполнил эти инструкции для gcc-компилятора, а python 2.7 - с Ubuntu 12.04. Поэтому я все еще разбираюсь.:)

Ответ 1

Вы пробовали npm install --verbose contextify 2>&1 | grep gyp? Он должен дать вам подробный вывод об ошибке.

Ответ 2

Я знаю, что вы упомянули, что установлен python, но как насчет этого python_path

если это не помогает: Во-первых, можете ли вы рассказать о том, как вы устанавливаете node.js на этом компьютере? Во-вторых, почему бы вам не использовать такую ​​более новую версию node.js?