omz_urlencode:42: -regex-match недоступен для регулярных выражений

Итак, я пытаюсь установить Homebrew, чтобы я мог установить nodejs и npm. Однако я использую эту команду из brew.sh;

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Как только я устанавливаю Homebrew, он продолжает возвращать эту ошибку

Похоже, Homebrew уже установлен. Если вы намерены переустановить, перед повторным запуском этого установщика необходимо сделать следующее: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" Текущее содержимое /usr/local: bin CODEOFCONDUCT.md etc lib libexec Library LICENSE.txt README.md sbin share .git .github .gitignore omz_urlencode :42: не удалось загрузить модуль `zsh/regex': dlopen(/usr/local/Cellar/zsh/5.2/lib/zsh/regex.so, 9): изображение не найдено
omz_urlencode:42: -regex- совпадение недоступно для регулярного выражения'

Я честно понятия не имею, что здесь происходит. Я не уверен, нужно ли мне делать символическую ссылку на Homebrew или что. Но я пробовал все, что знаю до сих пор (чего не так много). Если бы кто-нибудь мог быть достаточно любезен, чтобы дать мне инструкции, как решить проблему, я все уши.

Спасибо, что выслушали!


person Troy    schedule 22.04.2016    source источник
comment
С другой стороны, всякий раз, когда я набираю команду в CLI, она также возвращает независимо от того, что я набираю: env: node: Нет такого файла или каталога omz_urlencode:42: не удалось загрузить модуль `zsh/regex': dlopen(/usr/local /Cellar/zsh/5.2/lib/zsh/regex.so, 9): изображение не найдено omz_urlencode:42: -regex-match недоступен для регулярного выражения   -  person Troy    schedule 22.04.2016
comment
Вы установили Oh My ZSH, не так ли?   -  person Thomas Ayoub    schedule 22.04.2016
comment
Привет, Томас, да, я использую oh my zsh.   -  person Troy    schedule 22.04.2016
comment
Первый обновляет его   -  person Thomas Ayoub    schedule 22.04.2016
comment
Эй, Томас, так что я обновил oh my zsh, кажется, все в порядке. У меня установлен доморощенный, но всякий раз, когда я запускаю команду «доморощенный -v», он возвращает «zsh: команда не найдена: доморощенный», я пытался запустить «узел установки варки», и он возвращает «Предупреждение: узел-5.10.1 уже установлен, он просто не связан», поэтому я предполагаю, что у меня есть модуль узла в моем подвале и я должен его символически связать? но я не слишком уверен, как это сделать. Спасибо за помощь, я действительно ценю это.   -  person Troy    schedule 22.04.2016
comment
Итак, я попытался использовать команду «заварить узел ссылки»; brew link node Связывание /usr/local/Cellar/node/5.10.1... Ошибка: не удалось создать символическую ссылку на общий ресурс/doc/node/gdbinit Цель /usr/local/share/doc/node/gdbinit уже существует. Вы можете удалить его: rm '/usr/local/share/doc/node/gdbinit' Чтобы установить ссылку и перезаписать все конфликтующие файлы: brew link --overwrite node Чтобы вывести список всех файлов, которые будут удалены: brew link - -overwrite --пробный запуск узла   -  person Troy    schedule 22.04.2016


Ответы (2)


Кажется, это ошибка, которая была исправлена ​​в последней версии OMZ, вам следует обновить ее. .

Вы получаете результат:

zsh: команда не найдена: доморощенный

Потому что homebrew это не команда. Вместо этого попробуйте brew -v.

Разрешить:

Предупреждение: node-5.10.1 уже установлен, просто он не связан

Используйте brew link node

person Thomas Ayoub    schedule 22.04.2016
comment
Привет, Томас, спасибо за ответ, я попробовал brew -v, и вроде все нормально, спасибо за это. но когда я набираю команду «создать узел ссылки», он возвращает: «Связывание /usr/local/Cellar/node/5.10.1... Ошибка: не удалось создать символическую ссылку на общий ресурс/doc/node/gdbinit Target /usr/local/share /doc/node/gdbinit уже существует. Вы можете удалить его: rm '/usr/local/share/doc/node/gdbinit' Чтобы установить ссылку и перезаписать все конфликтующие файлы: brew link --overwrite node Чтобы вывести список всех файлов, которые будут удалены: brew link - -overwrite --пробный запуск узла' - person Troy; 22.04.2016

Итак, я думаю, что добился некоторого прогресса. Возможно, по какой-то странной причине у меня не было разрешений на запись для запуска 'brew link ‹ package >', поэтому я выполнил следующую команду:

'sudo chown -R /usr/local/share/systemtap/tapset && варить доктор'

Как только я запустил «узел brew link», он успешно создал 7 символических ссылок для каталога узла по следующему пути;

'Связывание /usr/local/Cellar/node/5.10.1... Создано 7 символических ссылок'

Однако, когда я установил live-сервер через npm; Я набрал «live-server -v», и он снова вернул «zsh: команда не найдена: live-server». В дополнение к этому он продолжает говорить мне, что у меня есть «незаваренные дилибы»:

Предупреждение: в /usr/local/lib обнаружены несваренные dylib. Если вы не поместили их туда намеренно, они могут вызвать проблемы при построении формул Homebrew, и, возможно, их придется удалить.

Неожиданные dylibs: /usr/local/lib/libociei.dylib

Так что я все еще не уверен, в чем именно проблема.

P.S. Извиняюсь за то, что не опубликовал это правильно, так как я пытаюсь увидеть, где я могу разделить его на команды, как вы исправили в первом сообщении, если бы вы могли связать меня с сообщением, где он говорит мне, как правильно его использовать, я буду больше, чем с удовольствием прочитал.

Спасибо,

person Troy    schedule 22.04.2016