«У вас нет прав на запись в каталог / usr / bin». при установке Sass с помощью команды Gem

Я использую Mac и пытаюсь установить Sass с помощью команды в терминале «sudo gem install sass». Затем я ввожу свой пароль, и все работает нормально, пока он не появится,

"ОШИБКА: при выполнении драгоценного камня ... (Gem :: FilePermissionError) У вас нет прав на запись в каталог / usr / bin ".

Я использую sudo, но он по-прежнему не работает, и это одна из тех вещей, на которые вы не можете дать себе права на чтение и запись. Любые идеи?

Спасибо,

Уэйд

Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
48
0
39 661
4

Ответы 4

/usr/bin защищен защитой целостности системы и не может быть записан никто даже root. Вам нужно запустить:

sudo gem install -n /usr/local/bin sass

установить в каталог с возможностью записи

Не уверен, что это лучшее решение. Что, если вы хотите установить его в масштабе всей системы?

Dimitri 19.05.2018 09:15

@Dimitri / usr / local является общесистемным, это место, где вы должны устанавливать программное обеспечение на Mac OS, нет возможности писать в / usr / bin без отключения sip

Alan Birtles 19.05.2018 14:18

@AlanBirtles Я установил его с помощью вашей команды, но Rails считает, что драгоценный камень отсутствует. Как сказать, что драгоценный камень установлен где-то еще?

Aboozar Rajabi 06.11.2018 12:05

Вы можете попробовать установить переменную среды GEM_PATH

Alan Birtles 06.11.2018 12:45

Почему он по умолчанию использует /usr/bin, если он никогда не будет работать?

trapper 10.01.2020 09:06

@trapper предположительно просто устанавливается в то же место, где установлен сам Ruby

Alan Birtles 10.01.2020 09:10

Для генерамба:

sudo gem install -n /usr/local/bin generamba

Что такое Generamba?

IgorGanapolsky 23.12.2020 17:19

@IgorGanapolsky, это инструмент для генерации кода: github.com/strongself/Generamba

Mihail Salari 24.12.2020 12:55

Я использовал то же самое для упаковщика.

sudo gem install -n / usr / local / bin bundler.

Оно работает.

Для CocoaPods:

sudo gem install -n /usr/local/bin cocoapods

Другие вопросы по теме