Не найдя ничего, я наткнулся на этот пост, который объясняет, как установить ngIRCd с помощью homebrew, и решил попробовать.
Сначала я запустил скрипт ruby и успешно установил HomeBrew: он, однако, возвратил ошибку о том, что его sbin не находится на моем пути. Поэтому я запустил homebrew doctor
и он вернул следующую ошибку:
Warning: Homebrew's sbin was not found in your path.
Consider amending your PATH variable so it contains:
/usr/local/sbin
Я нашел сообщение, в котором предлагалось отредактировать файл /etc /paths так, чтобы строка /usr/local/bin
шла перед строкой /usr/bin
: я отредактировал файл с помощью SFTPing на моем сервере, и теперь его содержимое:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Однако ошибка сохранилась. Я нашел этот другой пост и попытался ввести в терминале export PATH="$PATH:/usr/local/sbin"
и снова протестировал конфигурацию HomeBrew, и на этот раз он не сообщил об ошибках.
Довольный результатами я продолжил установку ngIRCd после первого поста. Я вошел в brew install ngircd
и он сделал все свое волшебство, не сообщая об ошибках. Затем я перешел ко второму шагу и вставил команду vi ~/.bash_profile
в окно терминала, но появилась серия строк со знаком $
в начале, и я не смог заставить ее работать. Я закрыл окно, открыл новое и набрал ngircd
чтобы запустить сервер, и он дал мне
bash: command not found
ошибка.
Однако повторный ввод команды export PATH="$PATH:/usr/local/sbin"
в новом окне, за которым следует команда ngircd
, не возвращал никаких ошибок. Поэтому я продолжил и настроил файл конфигурации ngIRCd в /usr/local/Cellar/ngircd/20.1/etc/ngircd.conf и попытался войти на сервер через Adium, только чтобы получить Access denied: bad password
ошибка неверного пароля ... Я даже восстановил оригинальный файл .conf безрезультатно. И, конечно же, проблема в том, что мне приходится вводить команду export PATH
каждый раз, когда я вхожу в терминал. Что я делаю неправильно? Конечно, я был бы рад изучить совершенно разные решения, если есть какое-то руководство, которому я могу следовать!
Я думаю, что так оно и было, но я мог пропустить или забыть несколько деталей. Я надеюсь, что это имеет смысл для кого-то из вас там xD