Archiv für den Tag: 12. Juni 2015

nodejs: /usr/bin/env: node: No such file or directory

Wird nodejs über einen Paketmanager installiert, dann wird es als /usr/bin/nodejs (und nicht node) installiert.

Der Nodejs-Paketmanager npm erwartet aber node.js in /usr/bin/node und würde beim installieren eines Paketes folgende Fehlermeldung ausgeben:

/usr/bin/env: node: No such file or directory

Abhilfe schafft ein Symlink:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Danach funktioniert dann auch der Nodejs-Paketmanager npm:

npm install -g bower

dpkg: warning: ‚ldconfig‘ not found in PATH or not executable

Problem:
Debian Jessie: Installieren von Nodejs schlug fehl.

Fehlermeldung:

dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

Lösung:

sudo nano /etc/sudoers

Folgende Zeilen müssen vorhanden sein:

Defaults        env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"