相关疑难解决方法(0)

什么是 PPA 以及如何使用它们?

我一直在阅读有关个人包裹档案('PPA') 的信息,人们通过指向 PPA 的链接来回答问题。使用这些的最佳方法是什么?


这个问题有多个有效答案,跨越多个版本的 Ubuntu。为方便起见,下面列出了每个索引。


ppa

527
推荐指数
10
解决办法
67万
查看次数

将 PPA 添加到我的系统中是否安全?需要注意哪些“危险信号”?

我看到很多有趣的程序只能通过向系统添加“PPA”来获得,但是,如果我理解正确,我们应该留在官方“存储库”中以将软件添加到我们的系统中。

新手有什么方法可以知道“PPA”是否安全或是否应该避免?用户在处理 PPA 时应该了解哪些提示?

security ppa repository

322
推荐指数
7
解决办法
16万
查看次数

如何在 Ubuntu 14.04 中安装 g++?

我最近在虚拟框中安装了 ubuntu 14.04。现在我想在其中安装 g++ 4.7。我正在终端中尝试此命令,但它不起作用。

sudo apt-get install g++-4.7

Reading package list... Done
Building dependency tree
Reading state information... Done 
E: Unable to locate package g++-4.7
E: Couldn't find any package by regex 'g++-4.7'
Run Code Online (Sandbox Code Playgroud)

但我发现 gcc 与 Ubuntu 14.04 安装本身一起存在。

我怎么能在 ubuntu 14.04 中安装 g++ 并且任何版本的 g++ 高于 4.7.2 对我来说都很好。

g++ 14.04

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

为什么我不能安装 g++?

尝试使用以下命令编译程序时: g++ -o <output_file> <my_file.cpp>

我发现了以下报告......

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
 Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

然后我试了...

nawshad@ubuntu:~/Thesis/Codes/Thesis_Utility_Function/Test Codes$ sudo apt-get   install   g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 g++ : Depends: g++-4.6 (>= 4.6.3-1~) but it is not going to be installed
 libqt4-opengl : Depends: libqtcore4 (= …
Run Code Online (Sandbox Code Playgroud)

installation compiling g++

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

如何安装 g++ 4.8?

我的 Ubuntu 12.04 上有 G++ 4.7.2,我正在尝试安装 4.8。

我从 GNU 存储库下载了该文件。

configure和之后make,我收到以下错误:

collect2: error: ld returned 1 exit status
make[3]: *** [build/gengtype] Error 1..
Run Code Online (Sandbox Code Playgroud)

等等。

有没有办法在 Ubuntu 上安装 4.8?

g++ software-installation

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

-std=c++11 在 gcc 4.8.1 上无法识别

我只是按照这个问题的答案将我的 gcc 版本更新到 4.8。1 在 Ubuntu 12.04 上,我认为它会支持 C++11。不过好像没有。

当我尝试使用-std=c++11标志编译某些内容时,出现此错误:

cc1plus: error: unrecognized command line option ‘-std=c++11’
Run Code Online (Sandbox Code Playgroud)

我的 gcc 版本是这样的:

gcc version 4.8.1 (Ubuntu 4.8.1-2ubuntu1~12.04)
Run Code Online (Sandbox Code Playgroud)

我的 g++ 版本是这样的:

$ g++ -v
  ....
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
Run Code Online (Sandbox Code Playgroud)

我可能会错过什么?

编辑:我错过了我需要更新 g++

通过对上述答案中提供的代码进行小幅修改,很容易实现。只需更改gccg++.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
Run Code Online (Sandbox Code Playgroud)

gcc

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

如何在 Ubuntu 18.04 中安装 gcc 4.8?

我目前使用的是 Ubuntu 18.04,我需要 MATLAB 的 gcc 4.8。所以我尝试使用安装 gcc-4.8

$ sudo apt-get install gcc-4.8
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.15.0-117.118_amd64.deb  404  Not Found [IP: 2403:8940:3:1::f 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Run Code Online (Sandbox Code Playgroud)

所以我运行了命令

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

我没有显示任何错误,但运行 gcc version 命令给出了这个

$ gcc -v
Command 'gcc' not found, but can be installed with:
sudo apt install gcc
Run Code Online (Sandbox Code Playgroud)

以前我曾经有 7.5,但现在不是。

gcc c compiler software-installation

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