Permission Denied - Weird Permissions #1

Fermé
créé 2018-11-16 22:58:27 +00:00 par josh · 4 commentaires

curl -fsL bit.ly/node-installer | bash

Preparing to install node.js (minimal) for ubuntu 64
NODE_PATH is not set. Using default install path '/usr/local'
installing node as node v11.2.0...
sudo rsync -Krl /tmp/node-installer.rs3lJtQv/node-v11.2.0-linux-x64/ /usr/local/
rsync: symlink "/usr/local/bin/npm" -> "../lib/node_modules/npm/bin/npm-cli.js" failed: Permission denied (13)
rsync: symlink "/usr/local/bin/npx" -> "../lib/node_modules/npm/bin/npx-cli.js" failed: Permission denied (13)
rsync: recv_generator: mkdir "/usr/local/include/node" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/lib/node_modules" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: mkstemp "/usr/local/bin/.node.2WcFpC" failed: Permission denied (13)
rsync: recv_generator: mkdir "/usr/local/share/doc" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/share/man/man1" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/share/systemtap" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]

Solution

sudo chown -R josh:josh /usr/local/lib
sudo chown -R josh:josh /usr/local/share
sudo mkdir /usr/lib/node_modules
sudo chown -R josh:josh /usr/lib/node_modules
`curl -fsL bit.ly/node-installer | bash` ``` Preparing to install node.js (minimal) for ubuntu 64 NODE_PATH is not set. Using default install path '/usr/local' installing node as node v11.2.0... sudo rsync -Krl /tmp/node-installer.rs3lJtQv/node-v11.2.0-linux-x64/ /usr/local/ rsync: symlink "/usr/local/bin/npm" -> "../lib/node_modules/npm/bin/npm-cli.js" failed: Permission denied (13) rsync: symlink "/usr/local/bin/npx" -> "../lib/node_modules/npm/bin/npx-cli.js" failed: Permission denied (13) rsync: recv_generator: mkdir "/usr/local/include/node" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/lib/node_modules" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: mkstemp "/usr/local/bin/.node.2WcFpC" failed: Permission denied (13) rsync: recv_generator: mkdir "/usr/local/share/doc" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/share/man/man1" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/share/systemtap" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1] ``` # Solution ``` sudo chown -R josh:josh /usr/local/lib ``` ``` sudo chown -R josh:josh /usr/local/share ``` ``` sudo mkdir /usr/lib/node_modules ``` ``` sudo chown -R josh:josh /usr/lib/node_modules ```
josh a fermé ce ticket 2018-11-16 22:58:30 +00:00.
josh a remplacé le titre Weird Permissions - Solved, filed for reference. par Permission Denied - Weird Permissions - Solved, filed for reference. 2018-11-16 22:58:57 +00:00.
Propriétaire

I do want to fix this.

What you you added a check to see if the directory was writable and if the directory isn't writable print an error message about setting NODE_PATH=$HOME/.local/opt/node/lib/node_modules?

Also, I've been working on a better installer: https://git.coolaj86.com/coolaj86/optify.go

I haven't documented it yet (the README is just some thought vomit), but it actually does install node and correctly set PATH correctly.

https://git.coolaj86.com/coolaj86/optify.go/src/branch/master/pkgs/node/install.go

I do want to fix this. What you you added a check to see if the directory was writable and if the directory isn't writable print an error message about setting `NODE_PATH=$HOME/.local/opt/node/lib/node_modules`? Also, I've been working on a better installer: https://git.coolaj86.com/coolaj86/optify.go I haven't documented it yet (the README is just some thought vomit), but it actually does install node and correctly set `PATH` correctly. https://git.coolaj86.com/coolaj86/optify.go/src/branch/master/pkgs/node/install.go
Auteur

Ok.

Ok.
josh a réouvert ce ticket 2018-11-25 04:27:32 +00:00.
josh a remplacé le titre Permission Denied - Weird Permissions - Solved, filed for reference. par Permission Denied - Weird Permissions 2018-11-25 04:27:41 +00:00.
Propriétaire

They were fake errors. I silenced them.

They were fake errors. I silenced them.
coolaj86 a fermé ce ticket 2019-04-04 06:08:29 +00:00.
Auteur

That's good.

That's good.
Connectez-vous pour rejoindre cette conversation.
Sans labels
Sans jalon
Sans assignation
2 participants
Notifications
Échéance
La date d’échéance est invalide ou hors plage. Veuillez utiliser le format 'aaaa-mm-dd'.

Aucune échéance n'a été définie.

Dépendances

Aucune dépendance définie.

Référence : coolaj86/node-installer.sh#1
Sans contenu.