我下载了适用于 Linux 的 Android 开发工具 (ADT) 并将其放在主目录中。解压文件后,当我双击“eclipse”可执行文件时,eclipse 运行正常。
但是,如果我将 ADT 解压到不同的目录中,在我的例子中是目录 E:(在 Windows 7 中启动时显示)双击相同的“eclipse”可执行文件不会运行 eclipse。它显示错误消息:
无法显示
/media/Software/00.AndroidLinux/ADT/eclipse/eclipse
。没有安装可执行文件的应用程序。是否要搜索应用程序来打开此文件?
如果我在对话框中按“是”,它会找到“Pypar2”,但这不是我的解决方案。
我发现“eclipse”文件权限如下
-rw------- 1 tanvir tanvir 63050 Feb 4 19:05 eclipse
我尝试通过“chmod +x eclipse”更改权限,但没有用。在这种情况下,此命令根本不会更改文件权限。
我应该怎么办?
相关输出cat /proc/mounts
:
/dev/sda6 /media/Software fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
请注意,我是 Ubuntu 新手,并且仍在每天学习。
答案1
以下对我有用:
/etc/fstab
首先,保存旧副本$HOME/fstab.old
现在运行
$mount
要获取设备类型(例如/dev/sda3
),请查找驱动器的安装位置,
例子:
/dev/sda3 on /some/path type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
(笔记:在您的情况下,设备类型和安装目录将会有所不同)。
通过运行以下命令查找UUID
磁盘:
$blkid
在我的系统上返回:
/dev/sda3: UUID="90FEDFC7FEDFA3AE" TYPE="ntfs"
复制/粘贴以下条目到您的/etc/fstab
文件中:(运行gksudo gedit /etc/fstab
以编辑)
UUID=90FEDFC7FEDFA3AE /media/Software ntfs rw,noauto,users,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
(笔记:写入磁盘的 UUID。还提供任何对您方便的路径)。
重启电脑。
现在你应该可以执行任何文件了。