我真的无法将目录添加到$PATH
变量中。我尝试将一个包含我想要添加的路径的文本文件添加到etc/paths.d/
,但是操作系统拒绝让我将文件添加到那个目录(权限被拒绝)。我不知道为什么,因为我以管理员身份登录...
请帮助我,在macOS上需要添加Android SDK的adb
路径。
我真的无法将目录添加到$PATH
变量中。我尝试将一个包含我想要添加的路径的文本文件添加到etc/paths.d/
,但是操作系统拒绝让我将文件添加到那个目录(权限被拒绝)。我不知道为什么,因为我以管理员身份登录...
请帮助我,在macOS上需要添加Android SDK的adb
路径。
/etc/paths.d的权限只允许root账户写入,而不允许普通管理员。在OS X中,这是相当常见的,因为许多用户日常操作时都以管理员身份运行,但出于安全考虑,如果没有经过明确的步骤,他们就不应该具有对任何可以影响系统完整性的设置进行写入访问。
那么如何添加文件呢?一般来说,您需要使用一个升级到root的进程来执行操作。我将给出三个示例:
sudo
作为前缀以root身份运行命令(再次输入管理员密码),例如sudo cp mypathfile /etc/paths.d
或sudo vi /etc/paths.d/mypathfile
。