Jak skompilować / zainstalować węzeł.js (nie można skonfigurować kompilatora cxx!) (Ubuntu).

Jak mogę skompilować / zainstalować węzeł.js na Ubuntu? Nie powiodło się z błędem o cxx compiler.

Author: Alfred, 2010-07-25

7 answers

One-liner do instalacji wszystkich potrzebnych zależności(curl i git nie są tak naprawdę potrzebne, ale są bardzo przydatne, a także potrzebne, jeśli instalujesz przez nvm).

sudo apt-get install build-essential libssl-dev curl git-core

Ostatnie dwie zależności nie zawsze są potrzebne, ale ich instalacja i tak jest naprawdę przydatna i prawdopodobnie potrzebujesz jej później.

Aby zainstalować tylkokompilator cxx

sudo apt-get install build-essential

If OpenSSL is missing

sudo apt-get install libssl-dev
 113
Author: Alfred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-21 11:31:22

Jeśli tak jak ja, próbujesz zainstalować to na instancji AWS z systemem Amazon Linux AMI (który wygląda na ściętą wersję CentOS):

Zainstaluj podstawowe narzędzia:

yum groupinstall "Development Tools"

Teraz zainstaluj openssl-devel:

yum install openssl-devel

Node powinien skompilować fine teraz.

 45
Author: Jay Sidri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-14 07:14:29

Jeśli próbujesz tego na Win7 jak ja, uruchom:

ash.exe
$ /bin/rebaseall

...udało się.

Powodzenia!
 8
Author: Nicholas Blumhardt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-25 09:35:55

Jeśli znajdziesz się coraz ten błąd na Mac OSX, musisz zainstalować XCode.

Https://developer.apple.com/

 6
Author: mjamal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-16 22:22:24

Musiałem uruchomić yum install gcc-c++ Na Cent OS.

 3
Author: Kelstar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-28 23:07:04
 2
Author: nolazybits,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-21 22:10:45

Dla Węzła.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Dla Węzła.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

Opcjonalnie: install build tools Aby skompilować i zainstalować natywne dodatki z npm, możesz również zainstalować narzędzia do budowania:

sudo apt-get install -y build-essential

Po aby pobrać najnowsze pakiety NPM, jeśli potrzebujesz:

npn update -g

Częściowe źródło tutaj.

 1
Author: Pax Beach,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-28 22:39:24