【问题标题】:Get libsass-python to use system libsass library instead of compiling it获取 libsass-python 以使用系统 libsass 库而不是编译它
【发布时间】:2016-01-15 17:54:11
【问题描述】:

不确定这是否可行,但 libsass 需要 gcc-c++ >= 4.7 而 Centos 6 没有它,我很好奇 libsass-python 是否可以使用系统的 libsass 而不是编译它(如果存在)。我已经能够为 Centos 6 构建一个 libsass rpm,但 python-libsass 仍然尝试自己编译它。

我知道我可以使用 devtoolset-1.1 来安装 python-libsass(这就是我设法构建 libsass rpm 的方式),但我正在尝试使用 puppet 来完成所有这些工作。所以我想如果系统有 libsass 那么 python-libsass 就不必安装它了。

我考虑在 python-libsass git 项目中添加一个问题,但我认为我应该先在这里问。

【问题讨论】:

  • 我要投票结束这个。我们已经迁移到 Centos 7,所以我不再需要这个问题的答案了。
  • 请注意,有了足够新的 libsass-python,现在已经预建了 manylinux 轮子(免责声明:我是维护者)

标签: python c++ libsass


【解决方案1】:

我确实想出了一个解决方案。我创建了自己的包来安装 gcc-4.8.2。 这是很多工作,我不确定它是否会破坏一系列其他依赖项。但它适用于我当时需要的服务器堆栈。 我必须创建以下所有包才能使其工作。

  • cpp-4.8.2-8.el6.x86_64.rpm
  • gcc-4.8.2-8.el6.x86_64.rpm
  • gcc-c++-4.8.2-8.el6.x86_64.rpm
  • gcc-gfortran-4.8.2-8.el6.x86_64.rpm
  • libgcc-4.8.2-8.el6.x86_64.rpm
  • libgfortran-4.8.2-8.el6.x86_64.rpm
  • libgomp-4.8.2-8.el6.x86_64.rpm
  • libquadmath-4.8.2-8.el6.x86_64.rpm
  • libquadmath-devel-4.8.2-8.el6.x86_64.rpm
  • libstdc++-4.8.2-8.el6.x86_64.rpm
  • libstdc++-devel-4.8.2-8.el6.x86_64.rpm

因此,这又是一项繁重的工作,但确实奏效了。但几个月后弄清楚这一点后,我能够升级到 Centos 7。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多