Ошибки установки Node.js в Mac OSX: [Errno 13] Ошибка «Отказано в доступе» - PullRequest
0 голосов
/ 24 сентября 2011

Я пытаюсь установить node.js на Mac OSX.

Я следую этому руководству:

http://theoutliers.com/getting-started-with-nodejs-on-mac-osx/

Я сейчас нахожусь на "сделать "шаг"но я получаю сообщение об ошибке:

[Errno 13] Permission Denied error: '/usr/local/include/node/'
  1. Где находится этот каталог на моем компьютере?
  2. Как мне предоставить разрешение?

Я знаю этиэто элементарные вопросы, но, как я уже сказал, я учусь.

Ответы [ 4 ]

2 голосов
/ 25 сентября 2011

1) Где это на моем компьютере
Каталог /usr скрыт в OS X. Вам нужно будет включить скрытые файлы, или вы можете использовать Ctrl + Shift + G из FinderИдти туда.Снимок экрана: http://o7.no/oaQCDL

2) Как мне предоставить разрешение
Вы можете зайти туда в Finder, щелкнуть правой кнопкой мыши и выбрать Show Info, выбрать область Permissionsи измените на разрешения, которые позволят вашему пользователю писать, например: 775. В качестве альтернативы вы можете запустить команду sudo chmod 775 /usr/local/include/node.Чтобы предоставить временное разрешение, вы можете запустить make с помощью sudo make install и ввести свой пароль.Это даст процессу make права root для установки там Node.js.

1 голос
/ 25 сентября 2011

Я бы порекомендовал использовать превосходный менеджер пакетов homebrew для Mac OS X. Следующий пост показывает, как установить homebrew и использовать его для установки node.js:

http://vivahate.com/2010/10/10/node-os-mac-os-x/

Надеюсь, это поможет

0 голосов
/ 24 сентября 2011

Либо устанавливайте от имени пользователя root, как подсказывает @iStefo (возможно, немного безопаснее запустить make install под себя, и пусть установка завершится неудачно, а затем запустите make install, поскольку root qhich просто сделает установку)

или измените каталог установки, который вы делаете при запуске ./configure (запустите ./configure --help, чтобы, надеюсь, показать вам параметр для использования)

В качестве альтернативы установите библиотеки C и пакеты с помощью менеджера пакетов, например. macports, fink, homebrew

0 голосов
/ 24 сентября 2011

Вы можете попробовать запустить make / make install от имени пользователя root. (Только если вы доверяете источнику)

Просто вызовите команду, например sudo make или sudo make install, и введите свой пароль.

В противном случае вы могли бы владеть каталогом, который выходит из строя, но поскольку / usr / local / include явно не находится в вашем «распоряжении», я бы предпочел быть суперпользователем.

...