新手问题 在 Ubuntu 搭建 rails 环境出错

tomwey · 2012年06月02日 · 最后由 xiongbo 回复于 2012年09月02日 · 3632 次阅读

参考 <<如何快速正确的安装 Ruby, Rails 运行环境>>搭建 rails 环境,当执行 rvm pkg install readline 这条命令时,出现了下面的错误:

Fetching readline-5.2.tar.gz to /usr/local/rvm/archives Extracting readline-5.2.tar.gz to /usr/local/rvm/src Applying patch '/usr/local/rvm/patches/readline-5.2/shobj-conf.patch'... Prepare readline in /usr/local/rvm/src/readline-5.2. Error running 'autoreconf -is --force', please read /usr/local/rvm/log/readline/autoreconf.log Configuring readline in /usr/local/rvm/src/readline-5.2. Compiling readline in /usr/local/rvm/src/readline-5.2. Installing readline to /usr/local/rvm/usr Fetching readline-6.2.tar.gz to /usr/local/rvm/archives Extracting readline-6.2.tar.gz to /usr/local/rvm/src Applying patch '/usr/local/rvm/patches/readline-6.2/patch-shobj-conf.diff'... Prepare readline in /usr/local/rvm/src/readline-6.2. Error running 'autoreconf -is --force', please read /usr/local/rvm/log/readline/autoreconf.log Configuring readline in /usr/local/rvm/src/readline-6.2. Compiling readline in /usr/local/rvm/src/readline-6.2. Installing readline to /usr/local/rvm/usr

求高人指点!!!非常感谢。。。。。。

不管,先装 rails,完了后 gem install rb-readline

在.bashrc 文件最后加入:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

保存后 source ~/.bashrc 让它生效

@tomwey $ rvm requirements 对你会有帮助的,这其实不算错误吧,是 ubuntu 的 readline 和 ruby 的冲突了,会导致 rails console 不能运转(其他正常),$ rvm requirements 按照提示安装依赖应该是没有问题的,另外 wiki 里关于环境搭配的帖子实际上也讨论过这个问题 如何快速搭配 rails 环境

可能需要 sudo apt-get remove autoconf; sudo apt-get purge autoconf 然后 rvm pkg install readline

楼上的方法可行,补充遇到in require: cannot load such file -- readline (LoadError)的问题是的解决方法: sudo apt-get install libreadline-dev rvm reinstall 1.9.3

需要 登录 后方可回复, 如果你还没有账号请 注册新账号