最近重装了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
分享到:
相关推荐
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 8操作系统
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统
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
rails-documentation-1-2-1.zip
Nginx 可以在大多数 Unix like OS 上编译运行,Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。本资源为nginx的一个稳定版本...
rails-react-components-源码.rar
rails-builds-test-源码.rar
rails-yelp-mvp-源码.rar
rails-development-environment-master.rar
rails-exporter-源码.rar
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统
rails-2.3.5.gem redmine必须gem
版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem
Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf
railsinstaller-3.0.0.exe 目前的最新版本,railsinstall(其中集成gem、rails(4.0)、ruby(2.0)和数据库(sqlit3)
是我搭建redmine过程中所使用到的资源,因为感到很多东西不太好找,所以给上传上来,供自己和大家使用。
rails-tutorial-源码.rar