【发布时间】:2014-05-27 23:07:38
【问题描述】:
我正在尝试为使用MQTT 代理的Heroku 应用程序创建一个小型buildpack。为了与代理建立通信渠道,我使用了mosquitto gem,它本身需要我在系统上安装一个包并构建它。
gem 有非常简单的说明:
sudo apt-get update
sudo apt-get install pkg-config cmake openssl libc-ares-dev
wget http://mosquitto.org/files/source/mosquitto-1.3.1.tar.gz
tar xzf mosquitto-1.3.1.tar.gz
cd mosquitto-1.3.1
cmake .
sudo make install
我需要一个可以在 Heroku cedar 应用程序上执行此操作的 buildpack。我试了一下heroku-buildpack-mosquitto,但我失败了,我得到了一个错误。我不是 shell 专家,也不知道自己在做什么。
我使用以下.buildpack,以及heroku-buildpack-multi:
https://github.com/ddollar/heroku-buildpack-apt.git
https://github.com/rolandjitsu/heroku-buildpack-mosquitto.git
https://github.com/heroku/heroku-buildpack-ruby.git
还有Aptfile 代表heroku-buildpack-apt:
pkg-config
cmake
openssl
libc-ares-dev
我收到以下错误:
/tmp/buildpack_23cdb652-73cc-461b-b70f-ec3f386ebee1/bin/compile: line 44: /tmp/buildpack5JP7B/bin/detect: No such file or directory
我将不胜感激,因为我自己无法解决这个问题:)
【问题讨论】: