Моя дикая ставка заключается в том, что эта проблема как-то связана с моей базой 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;
Поскольку это относится к Homebrew и может быть ошибкой в программном обеспечении, возможно, вы захотите записать проблему в проекте [GitHub] (https://github.com/Homebrew/brew). Это относится только к программированию. – tadman
Истина на заварочной бочке. Я разместил его здесь, поскольку я думаю, что это связано с моей системой, но это использование заварной бочки, которая показывает проблему. – Cometsong
Раньше у меня были небольшие проблемы с Homebrew, и они довольно хорошо обращаются к ним быстро. Проект 'cask' может быть немного иным, но стоит записать билет, если вы можете воспроизвести его. Например, разверните виртуальную машину с нетронутой установкой и попробуйте то же самое? – tadman