如何在Heroku dyno上安装htop



遵循htop的标准安装程序会产生以下错误:

~/htop-2.2.0 $ ./configure 
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/app/htop-2.2.0':
configure: error: C compiler cannot create executables
See `config.log' for more details

您不能在Heroku上以这种方式安装东西。

当你heroku run bash时,你会得到一个一次性的dyno,一旦你注销,它就会被丢弃。即使dyno没有被丢弃,它也不是你的应用程序运行的dyno。你想安装的任何东西都需要在构建时安装,并包含在你的应用插件中。

相反,使用多个构建包和heroku-buildpack-apt通过其Ubuntu包安装htop

类似的东西

  • heroku buildpacks:set heroku/python
  • heroku buildpacks:add --index 1 heroku-community/apt

应该适用于Python应用程序。根据要使用的主构建包修改第一个命令。

设置好构建包后,在项目的根目录中创建一个新的Aptfile,其中包含要安装的包的名称:

htop

提交并部署。

您应该看到htop和您需要的任何其他软件包在构建时安装。

相关内容

  • 没有找到相关文章

最新更新