无法找到 mingw32

无法找到 mingw32

我正在尝试从源代码编译构建三星 Galaxy Tab 4 的 Ubuntu touch 所需的一切。我曾经从 Ubuntu 网站获得指南,当我输入此命令时:

$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
  g++-4.8-multilib

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mingw32

我尝试过universe按照某些网站的建议启用,但我不知道该怎么做。我正在尝试这个构建,但之前不知道该怎么做。


我正在运行 15.10,我尝试通过软件中心来启用 Universe,但它已经被勾选了

答案1

一般来说你只需要做一个

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu YOURDISTRO (precise, trusty, wily etc.) main universe'
sudo apt-get update

在 shell 中,这应该会将 universe repo 添加到你的 sources.list。你也可以手动将以下行添加到你的 sources.list:

sudo nano /etc/apt/sources.list

(上面的命令实际上就是这么做的)

另一个方法是访问 packages.ubuntu.com 并搜索 mingw32 包。然后手动安装。

您需要的仓库也列在那里。这里有一个提示:

下载 mingw32 包

但请注意所谓的“apt-hell”。当某个包需要更多依赖项,而下一个包又需要更多依赖项时,就会发生这种情况,下一个包……你知道这会导致什么结果吗?

解决依赖关系可能会非常麻烦。

相关内容