假设我想创建一个 .txt 文件,其中包含一些命令。然后从 .txt 文件中将内容提取到终端。这甚至可能吗,它必须是 .txt 文件吗?哦,我正在运行 12.04
我购买了一个软件来配置可编程无线电控制发射器。它说它将在 Linux 上运行,见下文:
数字收音机运行于:Microsoft Windows 2000/2003/XP Microsoft Windows Vista/Seven/2008、Linux Ubuntu 或 Mono、32 或 64 位发行版,也在虚拟机中。
Linux 需要安装 Mono 包以及 Visual Basic 2005 运行时库。Linux 版本是与Windows 平台相同的可执行文件,可以使用Mono 执行。你不需要葡萄酒。所有测试均在 Ubuntu Desktop 10.10 上完成
我已经尝试了几个星期让电缆的驱动程序在 XP 或 Win7 中工作,但我承认失败了。
看起来 Ubuntu 可以毫不费力地运行电缆,但现在我无法运行该软件。
尝试在带有单声道的 Ubuntu 10.04 中运行,GUI 失败,我在终端中收到以下消息。
$ mono ~/Desktop/GigRadioLinux/DigitalRadio/DigitalRadio.exe
The entry point method could not be loaded
Run Code Online (Sandbox Code Playgroud)
Windows 安装需要使用一个 30 个奇数字符的密码和一个 4.24k 的文本文件作为在运行 exe 文件期间输入的“许可证”。
有人可以告诉我如何将密钥和许可证输入终端,或者这不是我的主要问题吗?我不明白“入口点方法”。试过 Wine 也不管用。
开发人员回复了我之前关于电缆驱动程序的电子邮件,但没有回复与此相关的问题。
如果我遗漏了任何重要信息,请告诉我,我会尽力提供更多信息。
我有一个大约 1600 SLOC 的旧 C 程序(2003)不是我写的。我编译它gcc没有标志。
问题是该Files程序显示的是文本文件的图标而不是可执行文件,而 Ubuntu 根本不认为它是可执行文件。我试过chmod +x,chmod 777和文件属性的权限选项卡Files(无论如何可能使用 chmod )但没有任何改变。
当我双击该文件时,我收到消息“没有为“共享库”文件安装应用程序”。
我可以从控制台运行它./并且它可以正常工作。
另外,实际上我不想运行这个程序,而是将它提供给另一个使用这个程序的应用程序。我不能这样做,因为这个应用程序使用标准(看起来)Ubuntu“选择文件”窗口,文件格式设置为“可执行文件”,所以我看不到我的程序。
我相信如果我能看到它,两个程序都会正确运行。
在我学校的 Linux 集群中,可以运行没有 ./ 前缀的可执行文件。但是,在我的家用机器上,我必须这样做。
我尝试通过以下方式将代码文件夹添加到 PATH
export PATH=/home/jason/Code/:$PATH
当我想要一些可用于自动完成的自定义脚本时,这很有效,但是编译的可执行文件没有显示出来。
如何设置我的家用机器以在没有 ./ 前缀的情况下执行?
我有一个名为“octane”的可执行文件,我希望能够在全球范围内启动它。可执行文件需要访问本地二进制文件“octane.dat”才能运行。
我将包含可执行文件和二进制文件的目录作为 root 放在 /opt/ 中,并在 /usr/local/bin/ 中创建了可执行文件的符号链接。现在,如果我在任何地方输入“octane”,它会启动,但会抛出一个错误,说它不会在没有二进制文件“octane.dat”的情况下运行。只有当我当前的工作目录与 /usr/local/bin 中的可执行文件和二进制文件相同时,Octane 才会启动。
对于如何解决这个问题,有任何的建议吗?我是否必须使用 .bashrc 将该目录设为全局?
谢谢。
我找到了一个名为superhot的游戏并下载了压缩的 Linux 版本。我解压缩它,有一个名为 SUPERHOT-LINUX_Data 的目录和扩展名为 .x86 的文件。我去了属性并勾选了“可以执行”。但是文件仍然没有启动。我所看到的只是一堆从点击那个文件开始的进程。他们的名字以团结开始。
我应该安装一些库还是什么?
谢谢你的建议
编辑:我已经像达米安所说的那样尝试过并且单声道安装成功,但仍然没有。然后我尝试从终端运行该文件:
$ ./SUPERHOT-LINUX.x86
Run Code Online (Sandbox Code Playgroud)
它返回:
./SUPERHOT-LINUX.x86: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我想有什么东西不见了?
我想要一种方法,每当我在特定目录中创建新文件时,我都希望它在默认情况下是可执行的。
这甚至可能吗,如果有的话怎么办?
我一直在尝试找出如何更改应用程序可执行文件(我不知道如何调用它们),因此当您vim file在控制台中这样做时,它实际上会运行nano file.
我不在乎是否vim安装在操作系统上。
我怎样才能做到这一点?
我有点困惑,因为我不明白为什么会发生这种情况:
\n我记得的系统上的最后更改是
现在我无法启动某些应用程序。Ldd 告诉我它是 \xe2\x80\x9c,而不是动态可执行文件\xe2\x80\x9d
\n\nigor@Linbox:/lib/i386-linux-gnu$ ldd libssl.so.1.0.0 \n is not a dynamic executable\n\nigor@Linbox:/lib/i386-linux-gnu$ ldd libselinux.so.1 \n is not a dynamic executable\n\nigor@Linbox:/bin$ ldd dd \n linux-vdso.so.1 => (0x00007fff0b380000)\n libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb618c76000)\n /lib64/ld-linux-x86-64.so.2 (0x00007fb619269000) \n\nigor@Linbox:/lib/x86_64-linux-gnu$ ldd libc.so.6 \n /lib64/ld-linux-x86-64.so.2 (0x00007fcb44373000)\n linux-vdso.so.1 => (0x00007ffed8f33000)\nRun Code Online (Sandbox Code Playgroud)\n\n版本:Linux Linbox 4.13.0-46-generic #51-Ubuntu SMP 六月 12 日星期二 12:36:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
\n\n我还检查了它是否仍然存在:
\n\n// for running x32 applications …Run Code Online (Sandbox Code Playgroud) 尝试使脚本可调用时,我遇到了一个非常奇怪的错误。我在 /srv/projectname/scripts 中有一个脚本目录,我在其中存储您知道的脚本,这些脚本将被称为不同项目的 cron 作业。我正在尝试添加一个新的并看到非常奇怪的行为。在调试中,我使用这组命令重现它
从 /srv/projectname/scripts 创建文件 创建文件
vi helloworld.sh
Run Code Online (Sandbox Code Playgroud)
准确插入文本:
#!/usr/bin/env bash
echo "Hello World!"
Run Code Online (Sandbox Code Playgroud)
使脚本可执行并尝试调用它:
chmod +x helloworld.sh
./helloworld.sh
Run Code Online (Sandbox Code Playgroud)
这使:
-bash: ./helloworld.sh: Permission denied
Run Code Online (Sandbox Code Playgroud)
确保没有代码错误:
bash helloworld.sh
Run Code Online (Sandbox Code Playgroud)
这使:
Hello World!
Run Code Online (Sandbox Code Playgroud)
将脚本复制到 home 并调用它:
cp helloworld.sh ~/helloword.sh
~/helloword.sh
Run Code Online (Sandbox Code Playgroud)
这使:
Hello World!
Run Code Online (Sandbox Code Playgroud)
我不知道发生了什么。我已经尝试了很多变体,我给出了完整路径,同样的错误,或者如果我 sudo 没有给出错误,但也不打印“Hello World!”。
其他详细信息: 运行于:Ubuntu 12.04.4 LTS 我还注意到我无法完成给我这个错误的脚本的全名,但是一旦我移动了它,我就可以。目录 /srv/projectname 是一个 git repo,但是这个脚本还没有添加到它,因为我通常只在它工作后才这样做。
脚本和脚本目录的 ls -l 行是
-rwxrwxr-x 1 ubuntu ubuntu 41 Apr 21 20:25 helloworld.sh
drwxrwxr-x 3 ubuntu ubuntu 4096 Apr 21 20:25 scripts
Run Code Online (Sandbox Code Playgroud)
分别
任何帮助都是极好的。 …
executable ×10
chmod ×2
command-line ×2
files ×2
16.10 ×1
bash ×1
installation ×1
libraries ×1
mono ×1
nautilus ×1
permissions ×1
scripts ×1
wine ×1