在 Mac 上托管 IRC 服务器

在 Mac 上托管 IRC 服务器

我没有找到任何东西,我偶然发现了这个邮政这解释了如何使用 homebrew 安装 ngIRCd,我决定尝试一下。

首先,我运行了 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:我通过 SFTP 编辑该文件到我的服务器,现在其内容为:

/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命令,没有返回任何错误。因此,我继续自定义 /usr/local/Cellar/ngircd/20.1/etc/ngircd.conf 中的 ngIRCd 配置文件,并尝试通过 Adium 登录服务器,结果却出现错误Access denied: bad password……我甚至恢复了原始 .conf 文件,但无济于事。当然,还有一个问题,export PATH每次登录终端时我都必须输入命令。我做错了什么?如果有某种指南可以遵循,我当然很乐意探索完全不同的解决方案!

我想事情就是这样的,但我可能错过了或忘记了一些细节。我希望这对你们中的某些人来说是有意义的 xD

答案1

好吧,我终于找到了解决方案。显然它非常简单明了。

我再次看了上述帖子,发现回答事实证明这是关键。我查找了如何创建文件.bash_profile,然后找到了这个教程非常有帮助。创建文件后,我粘贴了上面链接的答案中的文本(export PATH="$PATH:/usr/local/sbin"),前后没有括号或空格,然后保存了文件。如同一答案所示,然后我source ~/.bash_profile在终端中运行,并重新启动以确保安全。重新启动后,我brew doctor再次运行,这次发现它工作正常,没有报告任何错误。然后我通过 homebrew 卸载了 ngircd,并按照我原始问题中上面链接的帖子重新安装它。我启动了 ngircd,错误Access denied消失了。

我希望这对某些人有帮助。

无论如何,感谢大家:我热爱这个社区,并期待将来成为其中的一员:)

相关内容