在 15.04 中使用 14.04 应用程序

在 15.04 中使用 14.04 应用程序

我正在运行 15.04。我需要安装ghdl。然而,当我添加存储库后

apt-get update

我不断得到

failed to fetch http://ppa.launchpad.net/pgavin/ghdl/ubuntu/dists/vivid/main/binary-i386/Packages 

为什么是这样?

答案1

这个 ppa 中没有适用于 15.04 的软件包,但适用于 14.04(可信)的软件包可能有效。

您可以直接从 PPA 下载 deb 文件。

单击View Package details并下载 32 位或 64 位 deb。

32 位

64 位

答案2

正如@Pilot6 所说,没有适用于 Trusty 的软件包。

在这种情况下,使用 Trusty 软件包没有问题,使用listTrusty 软件包文件获取更新也是可以的。您需要安装一些额外的 Trusty 软件包。

以下示例适用于 32 位。对于 64 位软件包,请从以下站点选择下载:libgnat-4.8gnat-4.8-base

  • libgnat-4.8(32 位)

    cd
    wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gnat-4.8/libgnat-4.8_4.8.2-8ubuntu3_i386.deb
    
  • gnat-4.8-base(32 位)

    cd
    wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gnat-4.8/gnat-4.8-base_4.8.2-8ubuntu3_i386.deb
    
  • 安装 deb 文件

    sudo dpkg -i ~/Downloads/gnat-4.8-base_4.8.2-8ubuntu3_i386.deb
    sudo dpkg -i ~/Downloads/libgnat-4.8_4.8.2-8ubuntu3_i386.deb
    

之后,在文件中替换vivid为:trustylist

sudo nano /etc/apt/sources.list.d/pgavin-ubuntu-ghdl-vivid.list

或者单行

sudo sed -i 's/vivid/trusty/' /etc/apt/sources.list.d/pgavin-ubuntu-ghdl-vivid.list

并安装ghdl

sudo apt-get update
sudo apt-get install --reinstall ghdl 

您应该时不时地检查 PPA 中的 Vivid 软件包。

答案3

从源代码安装非常简单

sudo apt-get install gnat-5
git clone https://github.com/tgingold/ghdl
git checkout v0.33
cd ghdl
./configure --prefix=/usr/local
make
make install
ghdl --version

现在你可以尝试一下记录在以下位置的 hello world:http://ghdl.readthedocs.io/en/latest/Starting_with_GHDL.html#the-hello-world-program

在 Ubuntu 16.04 上测试。

使用 GCC 后端进行编译比较困难,但可能具有模拟速度等优势。程序和权衡讨论如下:https://github.com/tgingold/ghdl/blob/f2b83716c79e7c6123aa9b6215a6dc6ac1c9d83b/BUILD.txt

相关内容