SORU
7 ŞUBAT 2011, PAZARTESİ


Ruby 1.9.2 ve Raylar 3 açamıyor konsol raylar

[gkaykck@main myApplication]$ rails console
/usr/local/lib/ruby/1.9.1/irb/completion.rb:9:in `require': no such file to load -- readline (LoadError)
    from /usr/local/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:3:in `require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:3:in `<top (required)>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:20:in `require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:20:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

Ruby 1.9 3 raylar yüklü.Sanırım önemli olan 2p136,. Ama raylar konsolunu başlatın veremem ve beni kopyaladım hata veriyor. Uygulamalar ruby 1.8.7 ile harika çalıştı ve ben daha önce hiç böyle bir hata gördüm.

Ne olabilir bir fikriniz var mı?

CEVAP
16 HAZİRAN 2011, PERŞEMBE


Görünüşe göre ubuntu ve ruby her zaman olması gerektiği gibi bağımlılıkları yakalamak yok.

first google hit (evet, bu yığın taşması #2 ilk sonucu kontrol etmeden tıkladım.)

Ruby kaynak gidin ve girin:

sudo apt-get install libreadline5-dev
cd ext/readline
ruby extconf.rb
make
sudo make install

Eğer başka bir dağıtım üzerinde iseniz, size seçeneği nedense (kaynak/paket) yükle,/extconf yükle kaynağından olun çalıştırın emin olun. Elbette önerilen gkaykck ne çalıştım ama zaten benim sistem seçeneği olmadan bu var.

$ ruby extconf.rb
checking for tgetnum() in -lncurses... no
checking for tgetnum() in -ltermcap... no
checking for tgetnum() in -lcurses... no
checking for readline/readline.h... no
checking for editline/readline.h... no

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • PUSHER

    PUSHER

    11 HAZİRAN 2014