答案1
(首先,我从未使用过或安装过 hulahop,下面的内容是通用的,基于浏览源代码树。)
为了弄清楚这一点,在 Debian(派生)发行版中安装某些东西基本上有两种方法:
- 干净的方式:通过
.deb
包和一些工具,如apt-get
,aptitude
,dpkg
, 你可以自己建造它们或半自我使用类似的工具checkinstall
(例如,可能还有其他工具);这使您能够使用发行版的工具来消除他们,这样你就不会弄乱你的系统,有什么危险...... - 手动方式,即使用来源中提供的任何内容编译并安装你自己吧。重要的部分是选择安装位置,通常称为“前缀”。 (前缀
/usr/local
or$HOME
或$HOME/.local
可以用来将手动安装的包与发行版的包分开。*****)
所以,既然你选择了(2.),你就必须看看在克隆源,您将在其中找到:
autogen.sh
,一个三行 shell 脚本,调用autoreconf
, 的一部分GNU 构建系统,如果运行成功(即,您有必要的构建工具,例如autotools
或build-essenstial
软件包,不确定这些),则会创建一个configure
脚本。然后该autogen.sh
脚本调用./configure "$@"
,即,它创建一个Makefile
适合您的系统的文件,用于以经典./configure && make && make install
方式编译源代码)。如果您想更改前缀, 传递--prefix=/the/prefix/you/want
给configure
(或 to,autogen.sh
因为它将参数传递给configure
, via$@
)——这是手动方式- A
debian/
文件夹,其中包含创建.deb
包所需的内容——干净的方式!当您在来源中找到这一点时,可能值得检查是否有人已经构建了一个deb
包,因为这是这方面的有力证据。谷歌搜索“hulahop debian”揭示了一个Debian 软件包和Ubuntu 软件包sugar-hulahop
。您可以使用这些,或者如果您仍然喜欢安装最新的源,您可以尝试(再次)这里告诉你的如果失败,请提出一个问题,包括具体错误。
(***** 如果您选择了前缀,请务必告诉每一个相关方,即,$PATH
如果您希望 shell 知道在哪里可以找到可执行文件,请进行调整python 需要什么知道从哪里来import
等)