我昨天从 Archlinux 迁移到了 Kubuntu 12.04。
我在 Archlinux 上编译了 buildroot 2012.08 没有任何问题。虽然在 Kubuntu 上libcrypt似乎坏了。sysvinit在任何地方都找不到它。glibc-dev并安装了所有依赖项。
我如何链接到libcrypt?或者,哪个包包含该库?
...
bc-gcc sulogin.o -o sulogin
sulogin.o: In function `main':
sulogin.c:(.text+0x49d): undefined reference to `crypt'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud) 我正在尝试手动替换 freeradius 的库。
一方面,我通过 apt-get install 安装了 freeradius。有一个库“libfoo-2.0.4.so”(我们称之为 lib(apt))。
另一方面,我使用源(来自 apt-get 源)来修改库“libfoo-2.0.4.so”(我们称之为 lib(src))。我编译了源代码(./configure, make)来检索这个修改过的 lib(src)。(当我测试它时,lib 工作正常)。
当我尝试用 lib(src) 手动替换 lib(apt) 时,在调用该库期间会出现 freeradius 段错误。
因此,这些库似乎不兼容。
可能是因为编译问题?(预编译版本与本地编译)还是构建选项问题?
谢谢!
ps:我对这些网站有点陌生,所以我不确定我是否在正确的地方发布了这个..
我正在尝试使用 QT-Creator 来构建一个程序,但我收到了libdb4.8++需要但不可用的消息。
我试过使用libdb5.1,libdb4.8但它仍然要求libdb4.8++
我目前使用的是 Ubuntu 12.04 LTS。libdb4.8++如果无法安装它,什么版本的 Ubuntu 将兼容?
这可能是一个非常愚蠢的错误,但在网络上找不到任何参考。
我尝试编译这个最低限度的 readline 示例:
#include <stdio.h>
#include <malloc.h>
#include <readline/readline.h>
void main(void){
char *line;
while( 1==1 ){
line=readline("enter text>");
printf("text: %s <\n",line);
free(line);
}
}
Run Code Online (Sandbox Code Playgroud)
得到了这个:
$>cc -lreadline read_test.c
/tmp/cc6JYBvf.o: In function `main':
read_test.c:(.text+0xe): undefined reference to `readline'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
相同的代码在我的笔记本 Ubuntu 10.04 上完美编译。
也尝试过:
cc -L/usr/lib/x86_64-linux-gnu -lreadline read_test.c
Run Code Online (Sandbox Code Playgroud)
或者
cc -L/usr/lib/x86_64-linux-gnu -lreadline -lncurses read_test.c
Run Code Online (Sandbox Code Playgroud)
和其他几个带有 -m64 或 --static 的变体
我已经安装了 libreadline6-dev 和 libreadline5-dev。
提前致谢。
拉洛
我已遵循以下程序:
sudo apt-add-repository ppa:pipelight/stable
sudo apt-add-repository ppa:ehoover/compholio
sudo update
sudo apt install wine-staging
sudo apt install --install-recommends pipelight-multi
sudo pipeline-plugin --update
sudo pipelight-plugin --enable silverlight
sudo pipelight-plugin --enable flash
pipelight-plugin --system-check
Run Code Online (Sandbox Code Playgroud)
这里我收到以下错误:
>> 32 bit <<
Checking Wine version ...
Version: wine-1.9.7 (Staging)
Patched Wine version: PASSED
(Run '/usr/share/pipelight/wine --patches' for more details.)
wine: DLL not found.
Checking OpenGL ...
OpenGL Vendor: Intel Open Source Technology Center
OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile x86/MMX/SSE2
OpenGL Direct Rendering: True
OpenGL: …Run Code Online (Sandbox Code Playgroud) 我有点困惑,因为我不明白为什么会发生这种情况:
\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) 在Ubuntu 20.04中,有很多OpenBLAS的软件包。
~$ apt search openblas
p libopenblas-base - Optimized BLAS (linear algebra) library (transitional)
p libopenblas-dev - Optimized BLAS (linear algebra) library (dev, meta)
p libopenblas-openmp-dev - Optimized BLAS (linear algebra) library (dev, openmp)
p libopenblas-pthread-dev - Optimized BLAS (linear algebra) library (dev, pthread)
p libopenblas-serial-dev - Optimized BLAS (linear algebra) library (dev, serial)
i A libopenblas0 - Optimized BLAS (linear algebra) library (meta)
p libopenblas0-openmp - Optimized BLAS (linear algebra) library (shared lib, openmp)
i A libopenblas0-pthread - …Run Code Online (Sandbox Code Playgroud) 我全新安装了 22.04 并安装了 Stremio 4.4(最新版本)。当我尝试打开应用程序时,出现此错误:“加载共享库时出错:libcrypto.so.1.1:无法打开共享对象文件:没有这样的文件或目录”。
我该如何修复它?20.04 运行得很好。
我从软件中心安装了 OpenCV 及其 DOC 和示例,但在任何地方都找不到它们。所有这些在 Ubuntu12.04 的特定位置是什么
我正在使用 Ubuntu 14.04。我正在尝试从 Steam 为 Linux 运行 Portal 2 游戏,但它不起作用;当我从终端运行它时,出现此错误:
error while loading shared libraries: libtcmalloc_minimal.so.4
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?