Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Node.js & Express, не работает без OpenSSL  (Прочитано 1075 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн unclechu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
    • WAVE FOR YOU band
Доброго времени суток!

Поставил ubuntu server на Virtual Box, теперь пытаюсь заставить работать фреймворк Express для Node.js, но ничего не выходит. При установке свежей Node.js с github-а возникла проблема при конфигурировании, мне выскочило, что невозможно автоматическое детектирование OpenSSL и всех его там encrypt и прочее (хотя OpenSSL стоит, и даже свежий, я обновлял). Предложил конфигурировать с флагом --without_ssl вроде, в общем что-то в таком духе. Я сделал как он предлагал, всё поставилось. Поставилось и npm и потом чрез него сам Express.js, но когда я попробовал простой пример на Exprs:
var express = require('express');
var app = express.createServer();

app.get('/', function (req, res) {
res.send('hello');
});

app.listen(80);
Получил следующую тему:
node.js:183
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: node.js not compiled with openssl crypto support.
    at tls.js:45:9
    at NativeModule.compile (node.js:445:5)
    at node.js:413:18
    at https.js:22:11
    at NativeModule.compile (node.js:445:5)
    at Function.require (node.js:413:18)
    at Function._load (module.js:286:25)
    at require (module.js:367:19)
    at Object.<anonymous> (/home/unclechu/www/test/node_modules/express/node_modules/connect/lib/https.js:14:13)
    at Module._compile (module.js:423:26)

Судя по отчёту ошибки можно заключить, что это напрямую связано с поддержкой OpenSSL, и что Express по всей видимости на нём закручен. Как поставить правильно OpenSSL для Node.Js? Заранее превелико благодарен!

Пользователь решил продолжить мысль 20 Мая 2011, 21:12:19:
Проблема решена здесь: http://forum.nodejs.ru/index.php/topic,309.msg2805.html#new
sudo apt-get install libssl-dev

sudo shutdown -r 0

git clone http://github.com/joyent/node
cd node
./configure
sudo make install
sudo npm install express
« Последнее редактирование: 20 Мая 2011, 21:12:19 от unclechu »

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.