Хостинг IRC-сервера на Mac

Не найдя ничего, я наткнулся на этот пост, который объясняет, как установить 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

1 ответ

Решение

Итак, я наконец нашел решение. Видимо это было очень просто и понятно.

Я еще раз посмотрел на вышеупомянутый пост, и этот ответ оказался ключевым. Я посмотрел, как создать .bash_profile файл и нашел этот учебник, чтобы быть очень полезным. После создания файла я вставил в текст ответ, указанный выше (export PATH="$PATH:/usr/local/sbin") без скобок или пробелов до или после и сохраненный файл. Как указано в том же ответе, я тогда побежал source ~/.bash_profile в терминале, и я перезапустил, чтобы быть на безопасной стороне. После перезагрузки я побежал brew doctor еще раз на этот раз, обнаружив, что он работает должным образом, не сообщая об ошибках. Затем я удалил ngircd через homebrew и переустановил его, следуя посту, указанному выше в моем первоначальном вопросе. Я запустил ngircd и Access denied ошибка исчезла

Я надеюсь, что это помогает кому-то там.

В любом случае, спасибо всем: я люблю сообщество и с нетерпением жду, чтобы стать его частью в будущем:)

Другие вопросы по тегам