![在 Lucid Lynx 上安装 Heroku 时发现缺少依赖项](https://linux22.com/image/1244694/%E5%9C%A8%20Lucid%20Lynx%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Heroku%20%E6%97%B6%E5%8F%91%E7%8E%B0%E7%BC%BA%E5%B0%91%E4%BE%9D%E8%B5%96%E9%A1%B9.png)
我正在尝试免费在某处托管一个 Ruby on Rails 应用程序,Heroku 看起来是我最后的资源。它应该可以在 Linux 上运行,并且 gem 安装没有错误,但是每当我运行任何 Heroku 命令时,它都会吐出几个错误,所有错误都已连接,并谈论失败require
。我在代码中查找了它,它说:
require 'readline'
这就对了。
我尝试安装libreadline
我能找到和想到的所有变体,但都没有任何区别。
答案1
你的问题有点不清楚。不过你可以尝试:
- 确保它
libncurses5-dev
已安装在您的系统上。 - 查找 Ruby 的安装目录。然后切换到子目录
ext/readline
ruby extconf.rb
将生成一个 Makefilemake && make install
- 再次尝试您的 Heroku 命令。
答案2
我让它工作了,但这更像是一种黑客行为。我从安装位置(在某个奇怪的地方)找到了 readline.so 文件,并硬链接到 ruby 寻找 readline 的位置,它工作了。不是最佳选择,下次我一定会尝试你们推荐的方法。谢谢