标签: executable

无法执行 .out 文件,权限被拒绝

我编写了一个 C++ 程序并编译它以生成一个.out 文件。但是,每当我尝试运行它时,都会收到 Permission Denied。我读到我们可以使用 sudo,但我无法让它正常工作。我使用类似sudo "./a.out" 的东西,但这也不起作用。

编辑

这是我尝试“./a.out”时得到的消息。

bash: ./a.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

command-line executable c++ compiler

12
推荐指数
3
解决办法
9万
查看次数

无法使文件可执行

我正在使用 Ubuntu 12.04 64bit 并且我正在尝试使文件可执行,但是当我选中“允许将文件作为程序执行”时,复选标记出现然后自发消失。

谢谢你。

chmod executable

12
推荐指数
1
解决办法
1万
查看次数

为什么 Ubuntu 无法运行 .exe 文件?/ 如何运行 .exe?

所以,我今天刚刚构建了我的 PC,并且在我安装 Windows 之前只使用 Ubuntu(对不起,伙计们!)但是当我点击任何 .exe 文件时,没有任何反应。它只是坐在那里。没有错误信息,什么都没有。我见过其他人有类似的问题,但他们都收到错误消息。但不是我……怎么回事?我该如何解决?帮助?

windows wine executable

12
推荐指数
0
解决办法
9759
查看次数

如何列出包提供的命令?

我很好奇某个包为我的系统提供了什么命令。由命令,我的意思是在道可执行,我可以在命令行(运行lsgrepsed,等等)。

不是要从命令中计算出包,这可以通过以下方式完成:

dpkg -S `which command`
Run Code Online (Sandbox Code Playgroud)

我想要相反的,一个包中的命令列表。

package-management executable

12
推荐指数
1
解决办法
2094
查看次数

如何制作桌面图标来启动程序?

有一个有趣的问题。我对 Ubuntu 和 Linux 系统非常陌生。我只在我的笔记本电脑上运行了几个月的 linux。这就是我想要做的 - 我最近安装了谷歌地球并试图为它制作桌面图标。使用我安装的其他程序,我已经能够从 /usr/share/applications 复制可执行文件,然后粘贴到桌面文件夹中。但是,谷歌地球没有显示在该文件夹中,并且具有不同的加载方式。我尝试像以前一样复制文件,但它作为文本文件拉出。我想做的是创建一个非常小的可执行文件,我可以将其放在桌面上以启动谷歌地球。我发现它的命令行是:

/opt/google/earth/free/google-earth %f
Run Code Online (Sandbox Code Playgroud)

有没有办法轻松地将其写入可执行文件?请注意,我很新,仍在学习。因此,请尽可能具有描述性。我开始理解代码,但有时仍然很挣扎。

最后一个问题,如何更改图标图像?我没有看到更改它的设置。

谢谢

icons command-line executable

12
推荐指数
1
解决办法
3万
查看次数

试图使文件在 USB 上可执行,但权限不“坚持”

可能重复:
如何在 NTFS(或 FAT32)分区上“chmod”?

我使用LastPass作为我的密码管理器,我使用Sesame进行多因素身份验证。在 Windows 上这没问题,但我在 Windows 和 Linux 计算机之间交替使用,所以我需要在这两种情况下都可以使用 Sesame。

在我的笔记本电脑上,我运行的是 Ubuntu 10.10,我下载了 32 位 LastPass Sesame(Ubuntu 10.04 LTS)并将文件(一个可执行文件和一个 .bin)移动到我的 USB 设备上。按照指示,我尝试chmod +x sesame在可执行文件(其名称为sesame)上运行。

我从终端窗口尝试过这个,但是在ls -la之后做的时候我注意到文件的权限没有一点改变。我尝试sudo在开始时进行相同的添加,但这也没有任何区别(并且我没有收到任何错误消息或任何内容)。我还尝试以“图形”方式执行此操作,方法是右键单击 Nautilus > 属性 > 权限中的可执行文件,并尝试选中允许将文件作为程序执行复选框 - 选中的标记仅在一秒钟后再次消失。

如果我将相同的可执行文件移动到我的硬盘驱动器上,它可以很好地使其可执行(并执行它)。

我对 Linux 并没有真正的经验,所以我怀疑我错过了一些明显的东西。可能与 USB 是 fat32 有关系(但我认为 fat32 分区上的文件默认应该是可执行的?),如果是这样 - 我有什么选择?

顺便说一句:使用 Wine 运行 Windows 版本的 Sesame 效果很好,但有点麻烦(至少如果我在尚未安装 Wine 的地方需要它)。

permissions usb executable

11
推荐指数
2
解决办法
3万
查看次数

如何在没有执行权限的情况下执行文件?

如何在不授予自己执行权限(具有chmod u+x)的情况下执行文件?

如果我尝试勾选“允许将文件作为程序执行”复选标记,则该复选标记会立即删除。

permissions executable

11
推荐指数
1
解决办法
2万
查看次数

如何在Ubuntu中运行exe文件

是否可以在脚本中在 Ubuntu 中运行 .exe 文件?例如一个简单的 Matlab 代码,如下所示:

system("dir/WAV2RAW.exe")
Run Code Online (Sandbox Code Playgroud)

windows executable matlab

11
推荐指数
1
解决办法
15万
查看次数

如何从 tarball 创建 deb 安装程序?

可能的重复:
最简单的 Debian 打包指南?

有几个 tarball(例如 Firefox、Eclipse、Zend Studio 和 ...),其中包含可执行文件,我们可以提取并运行它们。但是这个可执行文件只对提取它的用户可用。

如果我们想让所有用户都可以使用它,我们应该将它移动到某个位置,例如/usr/share, /usr/local/share/, /opt/, ... 并授予适当的权限,在其中创建一个可执行文件/usr/bin/等等...

我想制作一个 deb 安装程序文件来完成所有这些工作!
怎么做?

package-management packaging executable software-installation

9
推荐指数
1
解决办法
2万
查看次数

即使成功修改 PATH 也无法正常工作

出于某种原因,我成功地将新目录添加到我的目录中,$PATH但是当我在终端中运行命令时,$PATH并没有调用它们。

我修改$PATH了在~/.bashrc文件中,添加的最后一个目录

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:**/home/aldin/mybin/fasta-35.4.12/bin**"
Run Code Online (Sandbox Code Playgroud)

但是当我运行命令时,它说command not found。但是,当我输入实用程序的完整路径时,我就可以运行它。

有没有人遇到过这个问题?你知道我能做些什么来解决这个问题吗?

paths executable environment-variables bashrc

9
推荐指数
1
解决办法
2万
查看次数