我得到以下错误:

$script/console
Loading development environment (Rails 2.2.2)
/opt/ruby-enterprise-1.8.6-20080709/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)

我在哪里可以得到文件,它应该放在哪个目录下?

谢谢

推荐答案

readline模块通常是Ruby包本身的一部分.

您是否手动构建了Ruby安装?如果是这样,您需要确保安装了libreadline及其头文件,然后重新构建.

在Debian/Ubuntu上:

apt-get install libreadline-dev

或者在RHEL/CentOS上,试试看

yum install readline-devel

Update:

您使用的是非常旧的Ubuntu版本.如果要继续使用它,请在文本编辑器中打开/etc/apt/sources.list,并将所有出现的archive.ubuntu.com更改为old-releases.ubuntu.com.然后,运行apt-get update并再次try 上述操作.

不过,我敦促您考虑更新您的安装.Ubuntu 7.10已经有一段时间没有看到安全更新了,不建议在生产中使用它.即使它不是生产机器,也很有可能因为某些库/依赖项的旧版本而遇到进一步的问题.

Ruby-on-rails相关问答推荐

DateTime的最小数据提交格式

Data-turbo-stream=&FALSE&QOOT;不适用于带有方法POST的表单

轨道强参数,怎么允许空参数?

Rails6.1|有没有一种方法可以判断哪些关联已经加入到一个范围中?

将日期时间转换为月、日和年?

ArgumentError:您需要使用 :if 提供至少一个验证

rails s和bundle exec rails s有什么区别?

您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?

无法连接 localhost:3000 ruby​​ on rails in vagrant

如何在终端中查看 Heroku 应用程序的当前数据库架构?

Rails 和 OS X:如何安装 rmagick?

在 ID 存在时获取表的未知主键

如何独立测试模型的回调方法?

Rails:如何在表单的必填字段上禁用星号?

错误未初始化的常量 AWS (NameError)

在 ruby​​ on rails 中创建自定义 html 助手

counter_cache 实现的问题

Ruby中的参数化获取请求?

使用 ruby​​ on rails 活动记录插入多条记录

如何拆分长行的 Ruby