【问题标题】:Installing NetLogo in Linux在 Linux 中安装 NetLogo
【发布时间】:2016-01-04 10:56:18
【问题描述】:

我一直在尝试在我的 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 时,它给了我一个 Permission Denied 错误。但是,我可以将其运行为 sudo netlogo

是否可以不依赖 sudo 让它运行?

【问题讨论】:

  • 如果您是唯一将使用 NetLogo 的用户,避免此问题的一种方法是以您自己的身份运行提取。

标签: linux ubuntu netlogo ln


【解决方案1】:

听起来你需要用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 也应该适用于此。

【讨论】:

  • 非常感谢。它已从 -rwxr--r-- 1 root root 10551 Jan 4 10:16 NetLogo* 更改为 -rwxr-xr-x 1 root root 10551 Jan 4 10:16 NetLogo*
猜你喜欢
  • 2015-06-07
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多