Hosting des IRC-Servers auf dem Mac

1

Nachdem ich keinen gefunden hatte, stolperte ich über diesen Beitrag , in dem erklärt wird, wie man ngIRCd mit Homebrew installiert, und beschloss, es auszuprobieren.

Zuerst habe ich das Ruby-Skript ausgeführt und HomeBrew erfolgreich installiert. Es hat jedoch einen Fehler zurückgegeben, dass sich das sbin nicht in meinem Pfad befindet. Deshalb lief ich homebrew doctorund es gab den folgenden Fehler zurück:

Warning: Homebrew's sbin was not found in your path.
Consider amending your PATH variable so it contains:
  /usr/local/sbin

Ich habe einen Beitrag gefunden, in dem vorgeschlagen wurde, die Datei / etc / arrows so zu bearbeiten , dass die /usr/local/binZeile vor der /usr/binZeile steht: Ich habe die Datei durch SFTP auf meinem Server bearbeitet und jetzt sind ihre Inhalte:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Der Fehler blieb jedoch bestehen. Ich fand diesen anderen Beitrag und versuchte, export PATH="$PATH:/usr/local/sbin"in das Terminal einzutreten und die HomeBrew-Konfiguration erneut zu testen. Dieses Mal wurden keine Fehler gemeldet.

Zufrieden mit den Ergebnissen installierte ich ngIRCd nach dem ersten Beitrag. Ich trat ein brew install ngircdund es machte all seine Magie, ohne irgendwelche Fehler zu melden. Ich fuhr dann mit Schritt zwei fort und fügte den vi ~/.bash_profileBefehl in das Terminalfenster ein, aber eine Reihe von Zeilen mit einem $Zeichen am Anfang erschien und ich konnte es nicht zum Laufen bringen. Ich schloss das Fenster, öffnete ein neues und tippte ein ngircd, um den Server zu starten, und es gab mir ein

bash: command not found

Error.

Die export PATH="$PATH:/usr/local/sbin"erneute Eingabe des Befehls in das neue Fenster, gefolgt von dem ngircdBefehl, ergab jedoch keine Fehler. Deshalb habe ich die ngIRCd-Konfigurationsdatei in /usr/local/Cellar/ngircd/20.1/etc/ngircd.conf angepasst und versucht, mich über Adium beim Server anzumelden, nur um einen Access denied: bad passwordFehler zu bekommen ... Ich habe sogar das Original wiederhergestellt. Conf-Datei ohne Erfolg. Und natürlich gibt es das Problem, dass ich den export PATHBefehl jedes Mal eingeben muss, wenn ich mich am Terminal anmelde. Was mache ich falsch? Natürlich würde ich gerne ganz andere Lösungen ausprobieren, wenn es eine Anleitung gibt, der ich folgen kann!

Ich denke, dass es so gelaufen ist, aber ich könnte ein paar Details übersehen oder vergessen haben. Ich hoffe, das ergibt für jemanden unter euch einen Sinn xD

Nikksno
quelle

Antworten:

0

Ok, also habe ich endlich die Lösung gefunden. Anscheinend war es sehr einfach und unkompliziert.

Ich habe den oben genannten Beitrag noch einmal angeschaut und diese Antwort hat sich als der Schlüssel herausgestellt. Ich habe nachgeschlagen, wie man eine .bash_profileDatei erstellt, und fand dieses Tutorial sehr hilfreich. Nach dem Erstellen der Datei habe ich den Text aus der oben verlinkten Antwort ( export PATH="$PATH:/usr/local/sbin") ohne Klammern oder Leerzeichen vor oder nach eingefügt und die Datei gespeichert. Wie in der gleichen Antwort angegeben, bin ich dann source ~/.bash_profileim Terminal gelaufen und habe nur aus Sicherheitsgründen neu gestartet. Nach dem Neustart lief ich brew doctordieses Mal erneut und stellte fest, dass es ordnungsgemäß funktioniert und keine Fehler meldet. Ich habe dann ngircd über Homebrew deinstalliert und es gemäß dem oben in meiner ursprünglichen Frage verlinkten Beitrag neu installiert. Ich habe ngircd gestartet und der Access deniedFehler war verschwunden.

Ich hoffe das hilft jemandem da draußen.

Trotzdem danke ich allen: Ich liebe die Community und freue mich darauf, in Zukunft ein Teil davon zu sein :)

Nikksno
quelle