在Linux中安装NetLogo

我一直在尝试在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也应该这样做.

上一篇:尝试在群集上无头运行NetLogo时出现Java错误


下一篇:Android应用开发学习笔记之AsyncTask