安装一些预装应用程序,如(m4、csh、g++、gfortran)

安装一些预装应用程序,如(m4、csh、g++、gfortran)

当我尝试在安装 WRF 模型之前安装一些预安装应用程序(例如m4, csh,g++,gfortran在 Ubuntu 12.04(64 位)上)时,遇到了这个问题:

sudo apt-get install m4
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_sun-java-community-team_sun-java6_ubuntu_dists_precise_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

我该怎么办?我该如何安装这些应用程序?我也无法安装gfortran

如果你能帮助我我将非常感激。

答案1

您确实需要摆脱那个极其过时、不安全、无人维护的 ppa。打开终端并执行以下命令:

sudo rm /etc/apt/sources.list.d/sun*
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install --reinstall m4 csh g++ gfortran

如果您想要最新的 sun java ppa,我建议使用此安装程序。


编辑

是的,你应该修复这个问题。首先,运行:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.save
sudo nano /etc/apt/sources.list

CTRL+W并输入:

extras.ubuntu

然后按ENTER

现在,这两行应该改为确切地

deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

完成后按CTRL+ o,然后按ENTER保存文件。按CTRL+X退出 nano。

现在,运行以下命令来更新您的软件包列表并应用最新的安全更新和错误修复:

sudo apt-get update
sudo apt-get upgrade

请发布任何错误,谢谢。

相关内容