我一直在尝试在Ubuntu设置下安装NetLogo.我已经下载了最新的NetLogo 5.3文件并解压缩了它们.
我将文件放在/opt/netlogo-5.3.0/目录中.
然后,我继续从/usr/bin目录创建指向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也应该这样做.