2017-01-25 3 views
0

Моя дикая ставка заключается в том, что эта проблема как-то связана с моей базой osx ruby setup ... но поскольку я не рубин, мне нужно руководство, чтобы узнать больше ,рубин «разрешение отказано» установка/использование homebrew cask

Пара дней назад я попытался установить формулу brew cask (некоторые другие были уже установлены ранее). Несколько недель назад я обновился до OSX Sierra.

Варить сам прекрасно работает, заваривает cask нет.

я получаю «неожиданную» ошибку при вводе brew cask самого по себе или с любой подкомандой:

Error: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for ruby/st.h... yes 
checking for st.h... yes 
checking for rb_str_replace() in ruby.h... yes 
creating Makefile 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `initialize': Permission denied - Makefile (Errno::EACCES) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `open' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `create_makefile' 
    from extconf.rb:24:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/msgpack-0.5.8 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/msgpack-0.5.8/gem_make.out 

Я просмотрел много вопросов и пытался многие из ответов, все безрезультатно.

Вопросы:
Homebrew cask option not recognized?
Failed to build gem native extension (installing Compass)
homebrew not working on OSXCan't install Brew formulae correctly (Permission denied in /usr/local/lib)
OsX, can't use Homebrew because of Ruby permission

Попытки:

> xcode-select --install 
xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

> brew install ruby 
Warning: ruby-2.4.0 already installed 

> ls -l /System/Library/Frameworks/Ruby.framework/Versions/ 
drwxr-xr-x 7 root wheel 238 2017-01-12 12:12:13 2.0 
lrwxr-xr-x 1 root wheel 3 2017-01-09 09:47:51 Current -> 2.0 

> sudo chown -R $(whoami):admin /usr/local 
> sudo chmod -R g+w /usr/local 

> brew install caskroom/cask/brew-cask 
> brew cask [list|cleanup|update|etc] 
(gives error shown above) 

Выполнить отредактировал полный файл homebrew uninstall, rm 'дополнительные файлы и файлы. Затем завершите установку homebrew, а затем переустановите многие формулы, которые у меня были ранее.

Эти же команды выше дают такие же ошибки после переустановки.

Цвет меня смущает. & # X1F615;

+0

Поскольку это относится к Homebrew и может быть ошибкой в ​​программном обеспечении, возможно, вы захотите записать проблему в проекте [GitHub] (https://github.com/Homebrew/brew). Это относится только к программированию. – tadman

+0

Истина на заварочной бочке. Я разместил его здесь, поскольку я думаю, что это связано с моей системой, но это использование заварной бочки, которая показывает проблему. – Cometsong

+1

Раньше у меня были небольшие проблемы с Homebrew, и они довольно хорошо обращаются к ним быстро. Проект 'cask' может быть немного иным, но стоит записать билет, если вы можете воспроизвести его. Например, разверните виртуальную машину с нетронутой установкой и попробуйте то же самое? – tadman

ответ

0

Так что я только что решил что-то подобное - это была проблема с разрешениями для меня. Я в конечном итоге работает:

sudo chown -R $(whoami) your-directory-here 

на каталогах Бочка и caskroom - вы, возможно, придется искать вокруг немного, чтобы найти эти каталоги в вашей системе.

Смежные вопросы