Доброго времени суток!
Поставил 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#newsudo 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