【问题标题】:Couldn't find package libapache2-mod-wsgi找不到包 libapache2-mod-wsgi
【发布时间】:2011-01-06 02:37:45
【问题描述】:

我已经用 Django 开发了一个网站,现在它必须投入生产。我想用 mod_wsgi 和 apache2 来做这件事。不幸的是,我在运行下一个命令时收到错误“找不到包 libapache2-mod-wsgi”:

sudo apt-get install libapache2-mod-wsgi

我在 ubuntu 服务器 kermic(9.10) 上使用 apache2。

我还将输入我的 sources.list:

deb http://archive.ubuntu.com/ubuntu karmic main
deb http://security.ubuntu.com/ubuntu karmic-security main

有人知道问题出在哪里吗?

【问题讨论】:

    标签: django apache2 mod-wsgi apt


    【解决方案1】:

    在我的 Ubuntu 机器上:

    apt-cache search libapache2-mod-wsgi
    

    libapache2-mod-wsgi - Python WSGI adapter module for Apache
    

    所以包裹显然在那里。它在 Universe 存储库中(根据 package details)。尝试使用

    更新您的包列表
    sudo apt-get update
    

    然后再次运行

    sudo apt-get install libapache2-mod-wsgi
    

    【讨论】:

    • 谢谢。添加了一些额外的资源后(请参阅:pastebin.be/22984)并运行 sudo apt-get update 它工作
    【解决方案2】:

    在较新的 linux ditro 上 libapache2-mod-wsgi 可能不可用,因为它与 Python 2 等不存在的依赖项有关
    试试

    sudo apt-get install libapache2-mod-wsgi-py3
    

    【讨论】:

      【解决方案3】:

      确保启用(取消注释)Universe 存储库。 Universe 存储库通常不会默认启用,这就是 libapache2-mod-wsgi 所在的位置。

      http://packages.ubuntu.com/karmic/libapache2-mod-wsgi

      取消对 Universe 行的注释后,运行另一个 apt-get 更新,然后您应该能够安装该软件包。

      【讨论】:

      • 乔希,你会在哪里取消注释?
      猜你喜欢
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 2013-12-25
      • 2017-12-29
      • 2019-04-03
      • 2015-10-10
      相关资源
      最近更新 更多