相关疑难解决方法(0)

如何在 Ubuntu 上使用最新的 GCC?

我想用最新版本的gcc.

Ubuntu 14.04 带有 gcc 4.8.2,但是有 4.9.0 可用,而且,我看到它可以作为一个包使用:gcc-4.9. 我尝试安装它

sudo apt-get install gcc-4.9
Run Code Online (Sandbox Code Playgroud)

但它说

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9'
gcc-4.9-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)

看起来它已经安装了,只是不是默认的?我如何利用它来构建我的程序?

gcc software-installation

156
推荐指数
4
解决办法
34万
查看次数

conda 环境中未找到 GLIBCXX 3.4.30

我正在 conda 环境中安装带有 pip 的软件包,但不断收到此错误:

ImportError: /home/anavani/anaconda3/envs/dmcgb/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-13.so.1)

我查看了之前的堆栈溢出帖子,发现了这一点,然后我按照最上面的评论所说的操作并运行了这些命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

当我运行strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX检查 GLIBCXX 的最新版本时,我得到以下输出:

GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_3.4.30
Run Code Online (Sandbox Code Playgroud)

所以我不确定安装了 GLIBCXX_3.4.30 出了什么问题。

任何帮助,将不胜感激。我正在运行 Ubuntu 22.04 LTS

package-management c++ pip anaconda

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

Ubuntu 16.04 上的 FileZilla 3.25.1?

Ubuntu 软件中可用的 FileZilla 的默认版本是 3.15.something,而 FileZilla 的实际最新版本是 3.25.1。

我试图从 GetDeb 安装 3.25.1,但它给了我 3.21。

在 GetDeb FileZilla 页面上,它说 3.25.1 仅适用于 Ubuntu 16.10,这没有任何意义。

如何在 Ubuntu 16.04 上安装 FileZilla 3.25.1?(最好来自 GetDeb 或其他一些 PPA,以便将来可以轻松更新)

ppa ftp filezilla 16.04

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

找不到 GLIBCXX_3.4.15

当我尝试从 Graphicall.org(11.04 Natty 64 位)运行 Blender 构建时,我收到以下消息:

./blender: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by ./blender)
Run Code Online (Sandbox Code Playgroud)

我试过更新 GCC 和 G++,但它仍然给出错误,当我运行时

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC
Run Code Online (Sandbox Code Playgroud)

我得到

GLIBCXX_3.4 
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
Run Code Online (Sandbox Code Playgroud)

在 11.04 上获得 glib 3.4.15 是否需要其他任何库,或任何其他解决方法?

编辑:我不知道它是否有区别,但我正在安装五笔。

ldd ./blender

./blender: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by ./blender)
            linux-vdso.so.1 =>  (0x00007fffce5ff000)
            libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f773ec3d000)
            libpython3.2mu.so.1.0 => /usr/lib/libpython3.2mu.so.1.0 (0x00007f773e6cc000)
            libopenal.so.1 => …
Run Code Online (Sandbox Code Playgroud)

wubi blender glibc

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

/usr/lib/i386-linux-gnu/libstdc++.so.6:未找到版本“GLIBCXX_3.4.19”

我正在 VM 中构建程序,然后部署到另一台机器。这已经工作了一段时间。

今天,当我尝试执行我的程序时,我开始收到此错误消息:

/usr/lib/i386-linux-gnu/libstdc++.so.6:未找到版本“GLIBCXX_3.4.19”

两台机器都运行相同的内核版本,并且所有软件包都是最新的:

$ uname -a
Linux darwin7 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:24:54 UTC 2013 i686 i686 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我该如何调查和修复此问题?

shared-library

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

PPA 已删除并清除,但仍显示可用升级

这是在 Ubuntu 14.04(服务器,所以没有 GUI)

好的,今天早些时候我被要求将 GCC 升级到 GCC 4.9(当前可用的是 Trusty 的 GCC 4.8)。

因此,按照这些说明,我安装了 PPA ubuntu-toolchain-r/test。好吧,原来我们不需要 GCC 4.9,我想恢复到 4.8。所以我遵循了这些说明,我:

使用 ppa-purge 工具:

sudo ppa-purge ppa:ubuntu-toolchain-r/test
Run Code Online (Sandbox Code Playgroud)

我用 --remove 删除了存储库

sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
Run Code Online (Sandbox Code Playgroud)

并从 /etc/apt/sources.list.d 以及密钥环中手动删除 PPA 文件。

但是现在,每当我跑

sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

它仍然要求我将 GCC 升级到 4.9(以及其他几个与工具链相关的软件包。)

upgrade apt ppa gcc

4
推荐指数
2
解决办法
1773
查看次数