我一直试图在我的Ubuntu安装下安装NetLogo。 我已经下载了最新的NetLogo 5.3文件并提取了它们。
我把文件放在/opt/netlogo-5.3.0/
目录下。 然后,我开始从/ usr / bin目录创build一个到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时,它给了我一个权限被拒绝的错误。 我可以运行它作为sudo netlogo
有没有可能让它运行而不依靠sudo?
谢谢。
这听起来像你需要用chmod
更改NetLogo文件的文件权限,或者用chown
更改文件所有者。
ls -l /opt/netlogo-5.3.0/NetLogo
可能会显示权限为“rxw ——”。 尝试
sudo chmod 755 /opt/netlogo-5.3.0/NetLogo
要解决这个问题,将烫发改为“rwxr-xr-x”。
( 755
是一个八进制数(基数为8),第一个数字表示所有者可以做什么,第二个数字表示文件组的成员可以做什么,第三个数字表示每个人都可以做什么,7是二进制数111:读,写,执行(“rwx”)5是二进制101:读,不写,执行所以chmod 755
给组员和所有人读取和执行文件的能力,但不能改变它。
您可能还需要更改NetLogo文件下目录的权限。 755也应该为此工作。
我曾经在这里提供了一些在Ubuntu下安装NetLogo的说明,如果你想获得一个可点击的图标等: https : //groups.yahoo.com/neo/groups/netlogo-users/conversations/messages/17390