在 Linux 中安装 NetLogo
Installing NetLogo in Linux
我一直在尝试在我的 Ubuntu 设置下安装 NetLogo。我已经下载了最新的 NetLogo 5.3 文件并解压了它们。
我将文件放在 /opt/netlogo-5.3.0/
目录中。
然后我继续从 /usr/bin 目录创建一个符号 link 到 NetLogo 可执行文件。
sudo ln -s /opt/netlogo-5.3.0/NetLogo netlogo
@ubuntu:~$ ll /usr/bin/netlogo
lrwxrwxrwx 1 root root 26 Jan 4 10:36 /usr/bin/netlogo -> /opt/netlogo-5.3.0/NetLogo*
但是,当我尝试通过发出 netlogo
命令来 运行 NetLogo 时,它给了我一个 Permission Denied 错误。但是我可以 运行 它作为 sudo netlogo
是否可以在不依赖 sudo 的情况下达到 运行?
听起来您需要用 chmod
更改 NetLogo 文件的文件权限,或者用 chown
更改文件所有者。
ls -l /opt/netlogo-5.3.0/NetLogo
可能会将权限显示为 "rxw------"。尝试
sudo chmod 755 /opt/netlogo-5.3.0/NetLogo
要解决此问题,请将 perms 更改为 "rwxr-xr-x"。
(755
是一个八进制数(以 8 为底)。第一个数字表示所有者可以做什么。第二个数字表示文件组的成员可以做什么。第三个数字表示每个人可以做什么。 7是二进制数111:读,写,执行("rwx")。5是二进制数101:读,不是写,执行。所以chmod 755
赋予组员和所有人读取和执行文件的能力, 但不改变它。)
您可能还需要更改NetLogo 文件下目录的权限。 755 也应该适用。
我一直在尝试在我的 Ubuntu 设置下安装 NetLogo。我已经下载了最新的 NetLogo 5.3 文件并解压了它们。
我将文件放在 /opt/netlogo-5.3.0/
目录中。
然后我继续从 /usr/bin 目录创建一个符号 link 到 NetLogo 可执行文件。
sudo ln -s /opt/netlogo-5.3.0/NetLogo netlogo
@ubuntu:~$ ll /usr/bin/netlogo
lrwxrwxrwx 1 root root 26 Jan 4 10:36 /usr/bin/netlogo -> /opt/netlogo-5.3.0/NetLogo*
但是,当我尝试通过发出 netlogo
命令来 运行 NetLogo 时,它给了我一个 Permission Denied 错误。但是我可以 运行 它作为 sudo netlogo
是否可以在不依赖 sudo 的情况下达到 运行?
听起来您需要用 chmod
更改 NetLogo 文件的文件权限,或者用 chown
更改文件所有者。
ls -l /opt/netlogo-5.3.0/NetLogo
可能会将权限显示为 "rxw------"。尝试
sudo chmod 755 /opt/netlogo-5.3.0/NetLogo
要解决此问题,请将 perms 更改为 "rwxr-xr-x"。
(755
是一个八进制数(以 8 为底)。第一个数字表示所有者可以做什么。第二个数字表示文件组的成员可以做什么。第三个数字表示每个人可以做什么。 7是二进制数111:读,写,执行("rwx")。5是二进制数101:读,不是写,执行。所以chmod 755
赋予组员和所有人读取和执行文件的能力, 但不改变它。)
您可能还需要更改NetLogo 文件下目录的权限。 755 也应该适用。