thể trùng lặp: RVM
Ruby 1.9.2 and Rails 3 cannot open rails consolecài đặt ruby 1.9.3 sử dụng RVM trên ubuntu
Tôi đã cài đặt và ruby 1.9.2, cả hoạt động bình thường. Sử dụng phiên bản rvm 1.10.2. Trước đây tôi đã cài đặt các gói rvm readline/zlib, nhưng bây giờ tôi đang gặp khó khăn lớn với readline ngay bây giờ. Tôi đang cố gắng để cài đặt ruby 1.9.3 trong rvm, nhưng tôi luôn luôn kết thúc có readline không tìm thấy.
Tôi cố gắng để làm theo giải pháp khác nhau:
rvm remove 1.9.3
rvm pkg install readline
rvm install 1.9.3 --with-readline-dir=$rvm_path/usr/ \
--with-zlib-dir=$rvm_path/usr/
rvm use 1.9.3
rvmsudo gem install bundler
bundle install (all gems installed fine)
rails c/rails s
.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in `require': \
cannot load such file -- readline (LoadError)
Tôi có libreadline-dev (phiên bản 6, dòng điện một) được cài đặt (tất cả mọi thứ cần thiết cho những gói khá nhiều)
Tôi cũng thử như sau :
.rvm/src/ruby-1.9.3-p0/ext/readline]$ ruby extconf.rb
checking for tgetnum() in -lncurses... yes
checking for readline/readline.h... yes
checking for readline/history.h... yes
checking for readline() in -lreadline... no
checking for readline() in -ledit... no
checking for editline/readline.h... no
.rvm/src/ruby-1.9.3-p0/ext/readline]$ ruby extconf.rb \
--with-readline-dir=/home/claudiocontin/.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
checking for readline() in -ledit... no
checking for editline/readline.h... no
.rvm/src/ruby-1.9.3-p0/ext/readline]$ ruby extconf.rb \
--with-readline-lib=/home/claudiocontin/.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
checking for readline() in -ledit... no
checking for editline/readline.h... no
Makefile không tạo ra tất nhiên ...
apt-get install libreadline-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libreadline-dev is already the newest version.
Ý tưởng?
Làm cách nào để cài đặt libreadline5-dev theo cách thủ công trên ubuntu 12.04? Không có nhiều về việc này trực tuyến. – user938363
@ user938363 Chỉ cần apt-get cài đặt nó như vậy: 'sudo apt-get install libreadline5-dev' sau đó biên dịch như được hiển thị ở trên. –