Rails Ubuntu 下 Rails console 的问题

413472212 · April 20, 2012 · Last by wangyzyoga replied at September 15, 2013 · 3432 hits

最近想改用 ubuntu 来开发 rails,但根据 wiki 安装后 rails console 提示说 readline 找不到,我已经在网上查了很久,没找到解决方法,lIbreadline6 这些都装了,所以想在这里请教下各位。

請試試在你所下載的 ruby 原代碼目錄中的附帶 redline 目錄,如 ruby-1.9.3-p290/ext/readline 中 執行 sudo ruby extconf.rb

#1 楼 @cactis 试过了,但出现 checking for readline() in -lreadline... no 这种情况

試過 sudo apt-get install libreadline-ruby libreadline-dev

附上我自用的"一鍵安裝",裝完再裝下載的 ruby 1.9.3 原始碼

sudo apt-get install git ruby-full build-essential libreadline-ruby libreadline-dev  && sudo apt-get install  libjpeg62-dev libxslt1-dev libxml2-dev imagemagick libmysql-ruby   -y && sudo apt-get install libmysqlclient-dev libcurl4-openssl-dev libssl-dev libopenssl-ruby  -y && sudo apt-get install  apache2-prefork-dev libapr1-dev libaprutil1-dev filezilla git postfix  -y && sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server  -y && sudo apt-get install ruby1.9.1-dev libruby1.9 -y

#3 楼 @cactis 安装完后运行ruby extconf.rb显示的都是 yes,但 make 好像不成功。

第一步:确认是否安装了 libncurses5-dev libreadline5-dev ,如果没有安装,就用 sudo apt-get install libncurses5-dev libreadline5-dev 进行安装 第二步:

  1. cd /usr/src/ruby-1.8.7/ext/readline
  2. ruby extconf.rb
  3. make
  4. sudo make install
    挺久以前的解决方法,你可以试下

quick fix

$ rm -rf $rvm_path/usr
$ rvm requirements
$ rvm reinstall 1.9.3

#6 楼 @kehao 试过了,但进行到 make 那一步出错了

何不把錯誤訊息整個貼上來看看?

#7 楼 @jiffies 谢谢,终于行了。

rvm pkg install autoconf # 可能需要 sudo apt-get remove autoconf; sudo apt-get purge autoconf rvm pkg install readline # 可能需要 rvm pkg install ncurses rvm reinstall 1.9.3 --with-readline-dir=$RVM_HOME/usr # 可能需要 --with-ncurses-dir=$RVM_HOME/usr rvm use 1.9.3 --default 我是大概这么个过程。 用 UBUNTU 10.04 没遇这问题

#11 楼 @test026 也遇到这个问题,采用你的办法, 先运行 rvm pkg install autoconf 接着按提示运行 rvm reinstall all --force 最后 rails c 就正常了。

You need to Sign in before reply, if you don't have an account, please Sign up first.