Я пытаюсь установить приложение-узел с couchbase на сервере Ubuntu.Node couchbase module на сервере Ubuntu 12.04 throws Ошибка «Недопустимый заголовок ELF»
Я скачал Couchbase и установил его здесь (как указано на странице загрузки): http://packages.couchbase.com/releases/2.2.0/couchbase-server-enterprise_2.2.0_x86_64.deb
я могу получить к нему доступ через веб-интерфейс, он отлично работает.
Далее, я пытаюсь установить модуль couchbase узла через НПМ:
npm install couchbase --save
Это успешно завершает. Однако, когда я пытаюсь запустить мое приложение (которое отлично работает на моем рабочем столе Ubuntu) Я получаю эту ошибку:
[email protected]:~/project/$ node index.js
/home/ubuntu/project/node_modules/couchbase/lib/binding.js:16
throw e;
^
Error:
/home/ubuntu/project/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node: invalid ELF header
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at bindings (/home/ubuntu/project/node_modules/couchbase/node_modules/bindings/bindings.js:74:15)
at tryLoadBinding (/home/ubuntu/project/node_modules/couchbase/lib/binding.js:13:31)
at Object.<anonymous> (/home/ubuntu/project/node_modules/couchbase/lib/binding.js:30:17)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
Что идет не так?
Кто-то предположил, что, поскольку он находится в prebuilt/win directcory, тогда NPM устанавливает неправильный пакет, но структура каталогов одинакова на моем экземпляре Ubuntu Desktop и работает нормально. Может ли это иметь какое-либо отношение к группам безопасности AWS? –
Похоже, есть просьба получить дополнительную информацию об этом из [вашего сообщения] [1] на сайте Couchbase. [1]: http://www.couchbase.com/communities/q-and-a/node-couchbase-module-ubuntu-server-1204-throws-%E2%80%9Cinvalid-elf-header% E2% 80% 9D-error –
Да, я ответил ... Переустановит, как только смогу добраться до моего компьютера –