Хостинг 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
ошибка исчезла
Я надеюсь, что это помогает кому-то там.
В любом случае, спасибо всем: я люблю сообщество и с нетерпением жду, чтобы стать его частью в будущем:)