2013-09-01 2 views
0

Вот ошибка:Ошибка при запуске заваривать бочка установки

$ brew cask install sublime-text
Error: No such file or directory -brew-cask

+0

Что такое, что команда должна делать? –

+0

brew aka «Homebrew» устанавливает системные пакеты ... brew cask устанавливает графические приложения/обычные программы OSX из командной строки. Таким образом, вы можете автоматизировать загрузку и установку DMG и zip-файлов. Выезд: https://mug.im/blog/2013/06/22/manage-your-mac-apps-with-homebrew-cask/ – l3x

ответ

1

brew cask install работал ранее в тот же день, так что я надеюсь, что это было просто изменение пути загрузки влияет на способность командного интерпретатора, чтобы найти и запустить brew cask install команда.

Итак, я сделал исчерпывающий поиск:

$ find/\(-name "brew\-cask*" -type f \) -or \(-ilname "*brew-cask*" \) 2>/dev/null | grep brew-cask | xargs ls -l 

-rw-r--r-- 1 lex admin 0 Sep 1 16:42 /Library/Caches/Homebrew/Formula/brew-cask.brewing 
-rwxr-xr-x 1 lex admin 193 Aug 31 20:35 /Library/Caches/Homebrew/brew-cask--git/bin/brew-cask.rb 
-rw-r--r-- 1 lex admin 470 Aug 31 20:35 /Library/Caches/Homebrew/brew-cask--git/brew-cask.rb 
-rwxr-xr-x 1 lex wheel 197 Sep 1 16:39 /usr/local/Cellar/brew-cask/0.15.0/bin/brew-cask.rb 
lrwxr-xr-x 1 lex admin 32 Aug 31 20:35 /usr/local/Library/Formula/brew-cask.rb -> ../Taps/phinze-cask/brew-cask.rb 
lrwxr-xr-x 1 lex admin 29 Sep 1 16:39 /usr/local/Library/LinkedKegs/brew-cask -> ../../Cellar/brew-cask/0.15.0 
-rwxr-xr-x 1 lex admin 193 Aug 31 20:35 /usr/local/Library/Taps/phinze-cask/bin/brew-cask.rb 
-rw-r--r-- 1 lex admin 470 Aug 31 20:35 /usr/local/Library/Taps/phinze-cask/brew-cask.rb 
lrwxr-xr-x 1 lex admin 43 Sep 1 16:39 /usr/local/bin/brew-cask.rb -> ../Cellar/brew-cask/0.15.0/bin/brew-cask.rb 
lrwxr-xr-x 1 lex admin 26 Sep 1 16:39 /usr/local/opt/brew-cask -> ../Cellar/brew-cask/0.15.0 

Последние две строки выглядели интересно ...

$ ls -l /usr/local/Cellar/brew-cask/0.15.0/bin/brew-cask.rb 
-rwxr-xr-x 1 lex wheel 197 Sep 1 16:39 /usr/local/Cellar/brew-cask/0.15.0/bin/brew-cask.rb 

$ ls -l /usr/local/Cellar/brew-cask/0.15.0 
total 16 
drwxr-xr-x 421 lex wheel 14314 Sep 1 16:39 Casks 
-rw-r--r-- 1 lex admin 226 Sep 1 16:39 INSTALL_RECEIPT.json 
-rw-r--r-- 1 lex wheel 1909 Sep 1 16:39 README.md 
drwxr-xr-x 3 lex wheel 102 Sep 1 16:39 bin 
drwxr-xr-x 5 lex wheel 170 Sep 1 16:39 rubylib 

Хммм ... /usr/local/opt/brew-cask указывает на каталог, который содержит каталог бен что затем содержит заваренную бочку ...

Затем я заглянул в мой грузовой путь ...

$ echo $PATH 
/Users/lex/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/opt/coreutils/libexec/gnubin:/Users/lex/.rbenv/bin:/Users/lex/.rbenv/shims:/Users/lex/bin:/usr/local/opt:/usr/local/bin:/usr/bin 

И, конечно же, мой PATH был изменен для загрузки файлов в /usr/local/opt, прежде чем он загрузит файлы в/usr/local/bin.

Остальные «исполняемые файлы» были аналогичными в каталоге /usr/local/opt. Итак, я удалил его с моего пути.

Я попытался снова ...

$ brew cask install sublime-text 
==> Downloading http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.dmg 
######################################################################## 100.0% 
==> Success! sublime-text installed to /opt/homebrew-cask/Caskroom/sublime-text/2.0.2 
==> Linking Sublime Text 2.app to /Users/lex/Applications/Sublime Text 2.app 

успеха :-)

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