Update: 2012/03/27
当前版本ruby1.9.3p135
ubuntu 11.10
解决办法先试试
rvm requirements
#先安装依赖的包
rvm remove 1.9.2
rvm install 1.9.2
遇到问题是rvm use用不了,其他都能用,提示
引用
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
是一个所谓的“Run as login shell”问题,官方有介绍
https://rvm.beginrescueend.com/integration/gnome-terminal/
实际设计多用户登录什么的问题,就是把如下放到.bashrc,不要放到其他什么bash_profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
source ~/.bashrc
问题现象就是
引用
Readline was unable to be required, if you need completion or history install readline then reinstall the ruby.
You may follow 'rvm notes' for dependencies and/or read the docs page https://rvm.beginrescueend.com/packages/readline/ . Be sure you 'rvm remove X ; rvm install X' to re-compile your ruby with readline support after obtaining the readline libraries.
标准的解决办法是
https://rvm.beginrescueend.com/packages/readline/
问题是我一进行到这一步就有问题
$ cd $HOME/.rvm/src/ruby-1.9.2-p0/ext/readline
$ ruby extconf.rb -- --with-readline-dir="$HOME/.rvm/usr"
引用
checking for tgetnum() in -lncurses... yes
checking for readline/readline.h... yes
checking for readline/history.h... yes
checking for readline() in -lreadline... no
后来发现两个问题:
1. 路径
ruby extconf.rb -- --with-readline-dir='/home/ra/.rvm/usr/include/readline'
一个是没有装
sudo aptitude install libreadline-dev
sudo aptitude install libreadline5-dev libncurses5-dev
够新的呢要换6
sudo aptitude install libreadline6-dev
1.9.3参考
rvm pkg install openssl #older format - rvm package install openssl
rvm pkg install iconv #older format - rvm package install iconv
rvm pkg install readline#rails console缺少的lib
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 1.9.3 --default
还是ubuntu的readline error
引用
undefined symbol: UP
ls /usr/local/lib
su
mkdir temp
mv /usr/local/lib/libreadline* temp
ldconfig
apt-get update
rm -rf /usr/local/lib/temp
分享到:
相关推荐
ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm
然而,IRB本身的功能相对基础,对于一些高级的开发需求可能显得不够用。这就是irbtools的出现,它为IRB提供了丰富的增强功能,提升了开发效率和用户体验。 irbtools是一套专门为Ruby的IRB控制台设计的工具集,它...
- **使用IRB**:Interactive Ruby Shell (IRB) 是一个强大的交互式Ruby解释器,NetBeans集成此功能。 #### 五、操作Rails项目 - **设置Rails项目**:配置Rails项目的细节,如数据库设置等。 - **操作数据库**:...
dotfiles, 用于 zsh bash 完成gem git irb Rails vim的配置文件 orenstein文件的这些是配置文件,以我喜欢的方式设置系统。vim用户可能在我的中找到有用的东西,而且还有我的 ruby Fragment 。我也是一个非常激进的...
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh ruby-irb-2.0.0.648-39.el7_9.noarch.rpm
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第二部分;第一部分下载...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第一部分;第二部分下载...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第三部分;第一部分下载...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
浏览器开发人员控制台中用于编程Ruby的repl接口 Irb Console将Ruby语言的强大功能和表现力带给了开发者控制台。它提供了一个简单的IDE,并允许您在浏览器中正确运行Ruby代码。 支持语言:English
6. **Ruby的异常处理**:Ruby使用begin-rescue-end语句进行异常处理,允许捕获并处理运行时错误,确保程序的健壮性。 7. **标准库和第三方库**:Ruby拥有丰富的标准库,同时社区提供了大量第三方库(Gems),涵盖了...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
交互式Ruby工具-改进的irb和rails控制台,其中包含许多简单而强大的工具。 什么是IRT? IRT是改进的irb / rails控制台(用于2号和3号导轨),为标准irb增加了许多功能。 如果您使用IRT代替irb,则将拥有所有常规的...
官方离线安装包,亲测可用
**irbtools:Ruby的IRB控制台的改进** IRB(Interactive Ruby)是Ruby语言的标准交互式控制台,允许开发者在运行时测试代码、调试程序以及探索Ruby的API。然而,IRB本身的功能相对简单,对于一些高级的开发需求可能...
离线安装包,亲测可用
官方离线安装包,亲测可用