`
genius_45
  • 浏览: 57919 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

rails c无法使用,checking for readline() in -lreadline... no

阅读更多

最近重装了ubuntu, 于是打算用rvm来管理ruby环境.但是作为初学者,使用rvm还是遇到了很多问题.

今天打开rails c .突然跑步起来了.

$ rails c
/home/congteng/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)
	from /home/congteng/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
	from /home/congteng/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands/console.rb:3:in `require'
	from /home/congteng/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands/console.rb:3:in `<top (required)>'
	from /home/congteng/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands.rb:37:in `require'
	from /home/congteng/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands.rb:37:in `<top (required)>'
	from script/rails:6:in `require'
	from script/rails:6:in `<main>'

 

从报错信息看出是因为缺少了 readline的包支持.

 

于是到stackoverflow寻求解决方法

可是捣鼓了很久,上面的方法都不能够解决问题

其中有一个看似能解决问题的办法:

rvm pkg install readline
rvm remove 1.9.3
rvm install 1.9.3 -C --with-openssl-dir=\$HOME/.rvm/usr,--with-iconv-dir=\$HOME/.rvm/usr, --with-readline-6.2-dir=\$HOME/.rvm/usr 

 但是依然没有起作用.

阅读了rvm官方文档:https://rvm.beginrescueend.com/packages/readline/

依旧是解决不了问题.

 

没办法,只有先放弃rvm.干脆在系统中直接安装配置readline了

找到rvm安装的ruby路径下的扩展readline文件夹

cd ~/.rvm/src/ruby-1.9.3-p180/ext/readline
ruby extconf.rb
 如果不能执行,说明需要安装如下包  

sudo apt-get install libncurses5-dev libreadline5-dev

但是实践发现libreadline5-dev已经废弃了

可根据提示安装

重新运行

ruby extconf.rb

 这时所有的都是yes

继续make 

make install

 

--> http://stackoverflow.com/questions/5487507/rails3-and-readline-problem

分享到:
评论

相关推荐

    sclo-ror42-rubygem-rails-html-sanitizer-1.0.3-1.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    gitlab-ce-13.11.7-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    sqlite-dll-win32-x86-3070600.zip

    This ZIP archive contains a DLL for the SQLite library version 3.7.6. The DLL is built using SQLITE_ENABLE_COLUMN_METADATA so that it is suitable for use with Ruby on Rails.

    railsinstaller-2.0.1.part2

    railsinstaller-2.0.1.part2

    rails-documentation-1-2-1.zip

    标题 "rails-documentation-1-2-1.zip" 暗示这是一份关于 Ruby on Rails 框架的文档,版本为 1.2.1。Ruby 是一种面向对象的编程语言,而 Rails 是一个基于 Ruby 的开源 Web 应用程序框架,遵循 Model-View-...

    rake-0.8.7.tgz

    描述中提到的“rake for rails”以及“rake-0.8.7安装rails必须资源”进一步强调了rake在Rails环境搭建和项目管理中的核心地位。 rake,源自英语单词“rake”(意为耙子),在编程世界里,它是一个构建自动化工具,...

    redmine-2.5.3.tar.gz

    Redmine是一款开源的项目管理软件,它基于Ruby on Rails框架构建。这个压缩包"redmine-2.5.3.tar.gz"包含的是Redmine 2.5.3版本的源代码,适合那些想要自定义安装或者对源码进行深度开发的用户。在安装Redmine 2.5.3...

    gitlab-ce-13.12.8-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    rails-chm-2-0-2.rar

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于MVC(模型-视图-控制器)架构模式,用于快速开发动态网站。Rails以其“约定优于配置”(Convention Over ...

    rails-2.3.5.gem

    rails-2.3.5.gem redmine必须gem

    railsinstaller-3.4.0.zip

    RailsInstaller 是一个专门为 Windows 用户设计的一站式工具,它包含了开发 Ruby on Rails 应用程序所需的所有组件。标题中的 "railsinstaller-3.4.0.zip" 指的是 RailsInstaller 的版本号为 3.4.0 的压缩包文件,这...

    rails-2.3.8.gem

    版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem

    Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf

    Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf

    railsinstaller-3.0.0.exe

    railsinstaller-3.0.0.exe 目前的最新版本,railsinstall(其中集成gem、rails(4.0)、ruby(2.0)和数据库(sqlit3)

    rails-2.3.11.gem

    是我搭建redmine过程中所使用到的资源,因为感到很多东西不太好找,所以给上传上来,供自己和大家使用。

    rails-development-environment-master.rar

    标题 "rails-development-environment-master.rar" 暗示这是一个关于Ruby on Rails开发环境的压缩包。Rails是基于Ruby语言的一个开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,广泛用于构建数据库...

    sclo-ror42-rubygem-rails-doc-4.2.5.1-1.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rake-0.8.7.gem

    rake for rails 安装rails资源

    railsinstaller-1.1.1.part3

    In one easy-to-use installer, you get all the common packages needed for a full Rails stack. Download it now and be writing (and running) Rails code in no time. Packages included are:

    Ajax-Rails-4-AJAX-modal-form-render-JS-response-as-table-row.zip

    Ajax-Rails-4-AJAX-modal-form-render-JS-response-as-table-row.zip,rails 4 ajax模式表单将js响应呈现为表行,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于...

Global site tag (gtag.js) - Google Analytics