我需要在学校那些没有 root 权限的机器上装很多软件
发现手动解决依赖过于麻烦,后来找到一个成熟的解决方案 gentoo prefix
prefix-portage 安装成功,但接下来要安装一些东西时出错
比如下面 emerge ncurses 的输出
* QA Notice: the following files use invalid (possible non-prefixed) shebangs:
* home/*********/gentoo/usr/bin/ncurses5-config:/bin/sh
* home/********/gentoo/usr/bin/ncursesw5-config:/bin/sh
* ERROR: sys-libs/ncurses-5.7-r3 failed:
* Aborting due to QA concerns: invalid shebangs found
*
* Call stack:
* misc-functions.sh, line 1487: Called install_qa_check
* misc-functions.sh, line 94: Called install_qa_check_prefix
* misc-functions.sh, line 657: Called die
* The specific snippet of code:
* die "Aborting due to QA concerns: invalid shebangs found"
*
我的 $EPREFIX 设置为 "/home/******/gentoo"
$EPREFIX/usr/lib/portage/bin/ebuild.sh 这个文件的 sha-bang 有问题,是
#!@PORTAGE_BASH@
非常奇怪的用法,系统中还能找到一个类似的文件,sha-bang 是 #!/bin/bash
发现手动解决依赖过于麻烦,后来找到一个成熟的解决方案 gentoo prefix
prefix-portage 安装成功,但接下来要安装一些东西时出错
比如下面 emerge ncurses 的输出
* QA Notice: the following files use invalid (possible non-prefixed) shebangs:
* home/*********/gentoo/usr/bin/ncurses5-config:/bin/sh
* home/********/gentoo/usr/bin/ncursesw5-config:/bin/sh
* ERROR: sys-libs/ncurses-5.7-r3 failed:
* Aborting due to QA concerns: invalid shebangs found
*
* Call stack:
* misc-functions.sh, line 1487: Called install_qa_check
* misc-functions.sh, line 94: Called install_qa_check_prefix
* misc-functions.sh, line 657: Called die
* The specific snippet of code:
* die "Aborting due to QA concerns: invalid shebangs found"
*
我的 $EPREFIX 设置为 "/home/******/gentoo"
$EPREFIX/usr/lib/portage/bin/ebuild.sh 这个文件的 sha-bang 有问题,是
#!@PORTAGE_BASH@
非常奇怪的用法,系统中还能找到一个类似的文件,sha-bang 是 #!/bin/bash