在 Lucid Lynx 上安装 Heroku 时发现缺少依赖项

在 Lucid Lynx 上安装 Heroku 时发现缺少依赖项

我正在尝试免费在某处托管一个 Ruby on Rails 应用程序,Heroku 看起来是我最后的资源。它应该可以在 Linux 上运行,并且 gem 安装没有错误,但是每当我运行任何 Heroku 命令时,它都会吐出几个错误,所有错误都已连接,并谈论失败require。我在代码中查找了它,它说:

require 'readline'  

这就对了。

我尝试安装libreadline我能找到和想到的所有变体,但都没有任何区别。

答案1

你的问题有点不清楚。不过你可以尝试:

  1. 确保它libncurses5-dev已安装在您的系统上。
  2. 查找 Ruby 的安装目录。然后切换到子目录ext/readline
  3. ruby extconf.rb将生成一个 Makefile
  4. make && make install
  5. 再次尝试您的 Heroku 命令。

答案2

我让它工作了,但这更像是一种黑客行为。我从安装位置(在某个奇怪的地方)找到了 readline.so 文件,并硬链接到 ruby​​ 寻找 readline 的位置,它工作了。不是最佳选择,下次我一定会尝试你们推荐的方法。谢谢

相关内容