我尝试按照说明构建https://github.com/mhx/dwarfs但最后给了我错误,所以我猜我可以下载应该是 dwarfs-0.7.0-RC5-Linux-x86_64 的二进制文件。 tar.xz 但除此之外我不知道如何处理提取的文件夹,我需要该实用程序来提取存档。(在 Windows 上,只需简单的安装程序并右键单击上下文菜单即可)
我尝试谷歌搜索,但我偶然发现了关于放置它和这个“PATH”变量的冲突信息,如果有人有一些易于理解的教程视频,将不胜感激
我尝试按照说明构建https://github.com/mhx/dwarfs但最后给了我错误,所以我猜我可以下载应该是 dwarfs-0.7.0-RC5-Linux-x86_64 的二进制文件。 tar.xz 但除此之外我不知道如何处理提取的文件夹,我需要该实用程序来提取存档。(在 Windows 上,只需简单的安装程序并右键单击上下文菜单即可)
我尝试谷歌搜索,但我偶然发现了关于放置它和这个“PATH”变量的冲突信息,如果有人有一些易于理解的教程视频,将不胜感激
我尝试读取保存在名为 dump.bin 的文件中的 BIOS EEPROM 芯片的内容。我还尝试打开一个名为 coreboot.rom 的文件,其中包含一个 Coreboot 映像。在这两种情况下都发生了这个错误:我使用 Bless Hexeditor 打开文件,但我只得到了这些包含四个数字的 ASCII 方块,描述了字符具有的 ASCII 值。
其中大部分是 0046 方格,相当于字母“ F
”。这与我已经知道的 dump.bin 的内容很吻合。
我怎样才能让 Bless Hexeditor 将真实的字节值显示为整数/字符?我没有找到有关此主题的任何资源。我尝试使用 Synaptic 包管理器重新安装 Bless,但没有帮助。
我使用 Ubuntu 20.04.2 LTS,Xubuntu 风格。我使用 xfce4 桌面,但我也安装了一些 GNOME 的东西。
ls /usr/bin/*session
返回
/usr/bin/dbus-run-session
/usr/bin/gnome-session-custom-session
/usr/bin/gnome-session
/usr/bin/xfce4-session
编辑:当我bless
在终端中运行时,我在开始之前收到以下错误bless
:
Could not find a part of the path '/home/user/.config/bless/plugins'.
Could not find a part of the path '/home/user/.config/bless/plugins'.
Could not find file "/home/user/.config/bless/export_patterns"
在搜索这些错误时,我发现这个线程说这些错误实际上并不意味着什么。
Edit2:我发现GHex
效果很好,所以我可能会坚持下去。奇怪的是,我的一个朋友使用 Bless 和 Ubuntu 20.04 没有这个问题。
所以我的怀疑可能听起来很有趣,但我对 ubuntu 有点陌生,想清楚地了解安装 .deb、.rpm、tarball 等软件的不同方法。所以考虑到 tarball 的情况。在某些情况下,当我下载一个 tarball 并解压缩它时,我找不到 ./configure 文件,然后通过谷歌搜索我了解到我们需要在 bin 文件中运行二进制文件,因为提取的文件夹包含二进制文件。所以我的问题是每次我运行二进制文件时都会安装软件吗?谁能解释这是如何工作的?
我正在尝试使用ubuntu64-16.04.3-minimal-odroid-c2-20171005
操作系统在 Odroid-C2 上运行二进制文件。该文件有 777 权限,是为 ARM 编译的。
# ls -l my_file
-rwxrwxrwx 1 root root 136409 Sep 30 13:17 my_file
#pwd
/home
#file my_file
my_file: ELF 32-bit LSB executable, ARM, version 1, statically linked, not stripped
#uname -a
Linux odroid64 3.14.79-116 #1 SMP PREEMPT Tue Sep 26 01:19:06 BRT 2017 aarch64 aarch64 aarch64 GNU/Linux
当我尝试运行它(./my_file
)时,我收到一个错误:
-bash: ./my_file: cannot execute binary file:Exec format error
我知道我的二进制文件是 32 位的,而我的 Ubuntu 是 64 位的,所以我按照本教程添加了新架构。这没有帮助,正在发生同样的错误。
我还搜索了另一种解决方案,但似乎出现此错误的唯一问题是架构不匹配。我很确定这不是我的问题——elf 是 ARM,Odroid 也是。我以前在这个 Odroid 上运行过类似的二进制文件,所以我现在真的很困惑。
你能帮我找出我的错误吗?
操作系统:Ubuntu 18.04
已经有一些关于如何clang
在 Ubuntu 中安装的帖子,但是其中很多已经过时了,我的问题是针对安装 clang 作为安装YouCompleteMe的一部分。
首先,按照这个答案和那里提供的链接中的指示,我运行了这些命令:
$ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main"
然后我运行并可以验证是否按预期添加了$ vim /etc/apt/sources.list
对应的新行。llvm
然后我跑了:
$ apt-get install clang-8 lldb-8 lld-8 --print-uris
获取有关所需磁盘空间的信息,在本例中为:
The following NEW packages will be installed:
binfmt-support clang-8 lib32gcc1 lib32stdc++6 libc6-i386 libclang-
common-8-dev libclang1-8 libffi-dev liblldb-8 libobjc-7-dev libobjc4
libomp-8-dev libomp5-8 libpfm4 libpython-stdlib lld-8 lldb-8
llvm-8 llvm-8-dev llvm-8-runtime python python-lldb-8 python-minimal
python-six python2.7 python2.7-minimal
0 upgraded, 26 newly installed, 0 to remove and 0 not upgraded.
Need to get 71,4 MB of archives.
After this operation, 412 MB of additional disk space will be used.
现在,在实际安装这些软件包之前,我再次阅读了YouCompleteMe的 README 文件,并注意到它说:
只有当您确定它是 8.0.0 或更高版本时,您才能使用系统 libclang 或 clangd,否则不要。即使是这样,我们也建议尽可能使用来自 llvm.org 的官方二进制文件。确保为您的操作系统下载正确的存档文件。
我们强烈建议不要使用系统 libclang 或 clangd 而不是上游编译的二进制文件。随机的东西可能会破裂。省去麻烦,使用上游预建的 libclang 或 clangd。
我猜当他们说“系统 libclang”时,他们指的是libclang
我要使用的安装apt-get
(这是他们实际指的吗?如果有人知道他们所说的“系统 libclang”是什么意思,请告诉我)。所以,我决定关注他们提供的 LLVM 链接。在那里,我点击了“预建二进制文件”部分下的“Ubuntu 18.04”。然后开始下载tar.xz
文件,然后我运行:
$ tar -xJf clang*.tar.xz
这篇文章暗示我应该运行:
$ cd clang*
$ sudo cp -R * /usr/local/
所以现在我看到我有两种安装 clang 的方法:通过和解压缩apt-get
二进制文件。
YouCompleteMe 是否要求一种不寻常的安装方式clang
?在 Ubuntu 18.04
中安装的正确方法是什么?clang
我只是设法覆盖/usr/share/bin
而且似乎无法撤消。
我以root用户身份执行此操作。
我注定要失败吗?
多年来,我一直在使用一个名为电影缩略图 (mtn) 的程序。
在此处阅读有关该程序的信息:http: //moviethumbnail.sourceforge.net/
我已经下载了以下二进制文件:https ://sourceforge.net/projects/moviethumbnail/files/movie%20thumbnailer%20linux%20binary/mtn-200808a-linux/
我已经为 Ubuntu 17.04、17.10 和 Ubuntu 18.04 下载了一个 live iso 文件,并在 Virtual Box 中启动了它们。排除它只发生在我的 Ubuntu 18.04 安装中。
在 Ubuntu 17.04/17.10 中使用终端运行程序时,我得到了这个(有效):
在 Ubuntu 18.04 中使用终端运行程序时,我得到以下信息:
有没有人可以告诉我为什么会在 Ubuntu 18.04 中发生这种情况以及我如何让程序在 Ubuntu 18.04 中运行。
该程序自 2008 年以来一直没有更新,但在 Ubuntu 18.04 之前一直运行良好。
我有一个 2 MB 的文件:root.bin,它是一个 Linux rev 1.0 ext2 文件系统,我想扩展它以便可以在其中放入更多文件,但它不会像我想象的那样调整大小。如何调整它的大小,最好将文件保留在上面,以达到特定的大小?