Das Ausführen von Nacos unter MacOS meldet einen Fehler: nohup: /Library/Internet: Permission denied

Hintergrund

Wenn ich kürzlich auf meinem Mac-Computer an einigen kleinen Projektanwendungen arbeite, muss ich Nacos als Registrierungszentrum verwenden. Ich lade das komprimierte Paket aus dem Internet herunter, dekomprimiere es und führe es lokal aus. Wenn ich darauf zugreife, finde ich dass darauf nicht zugegriffen werden kann. Nach dem Lesen des Protokolls stelle ich fest, dass der Fehler wie folgt lautet: nohup: / http:localhost:8848/nacosLibrary
/ Internet: Permission denied

Grund

Nachdem ich bei Chat-GPT nachgefragt hatte, erhielt ich die folgende Antwort

如果在macOS下启动Nacos时出现nohup: /Library/Internet: Permission denied错误,这通常是因为您在启动Nacos时使用了sudo命令,而sudo命令不会传递环境变量,导致Nacos无法正确设置JAVA_HOME环境变量。

要解决这个问题,您可以尝试以下方法:

使用非sudo用户启动Nacos:在终端中使用非sudo用户启动Nacos,例如:
./bin/startup.sh -m standalone
手动设置JAVA_HOME环境变量:如果您必须使用sudo命令启动Nacos,则需要手动设置JAVA_HOME环境变量。您可以将以下命令添加到Nacos的启动脚本(startup.sh)中:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
其中,/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home是您的Java安装路径。您需要根据您的实际情况修改该路径。

添加环境变量到sudoers文件中:如果您如果在macOS下启动Nacos时出现nohup: /Library/Internet: Permission denied错误,这通常是因为您在启动Nacos时使用了sudo命令,而sudo命令不会传递环境变量,导致Nacos无法正确设置JAVA_HOME环境变量。

In der Realität habe ich beim Ausführen von nacos nicht den Befehl sudo verwendet, aber die Umgebungsvariable JAVA_HOME nicht festgelegt, sodass nach Abschluss der Einstellung der Umgebungsvariablen JAVA_HOME alles in Ordnung war.

Guess you like

Origin blog.csdn.net/u011308433/article/details/130993715