BenRaylar konsol sorunları: hayır istemi karakter, hiçbir sekme tamamlama, kırık ok tuşları vb
- yok istemi karakter
- Tab dahil JRuby altında benim Raylar konsolu ile çeşitli sorunları, yaşıyorum tamamlama ((sırasıyla sokulmuş olur
^[[A
veya^[[B
) imleci hareket etmiyor - Sol/sağ okları tarama geçmişini değil
- Yukarı/aşağı okları (literal sekme takılı alır) çalışmıyor
^[[D
veya^[[C
- Ev/sonu tuşları (yerine
1~
veya4~
) sırasıyla yerleştirilen başına satırın/ucunu imleci hareket değil) sırasıyla sokulmuş olur; Ctrl + bir/Ctrl + e eser - Ctrl + c Ben
- Ctrl + d olmamasından giriyorum konsolu öldürme yerine çizgisini öldürme olsa 'a girene kadar herhangi bir efekt girin (daha sonra Ctrl + arasında girdiğim her şeyi çalıştırır + d ve Unix kabuğuma girin).
ben şöyle RVM benim JRuby tercüman yüklü:
rvm install jruby-1.6.8 --1.9
Benim Raylar proje Bundler (değil rvm gemsets) kullanılarak yönetilir, bu yüzden bundle exec rails c
kullanarak Raylar konsolunu çalıştırın. İlginç bir şekilde, ham irb
yanı sıra bundle exec irb
Ev/Sonu hariç Yukarıdaki sorunların çoğu yok tuşları ve ben taze istemi çizgi ulaşmadan bir girin ihtiyacıCtrl + c.
Ben Barebones Raylar Gemfile
ile aynı sorunu tekrar edebilirsiniz: My kabuk Ubuntu 12.04 64 bit üzerinde, zsh
olduğunu
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'sqlite3'
. $JAVA_HOME
, /usr/lib/jvm/java-7-openjdk-amd64
10'dur, ancak bu tercümanı yüklediğimde, önemliyse hala java-6 olabilir.
Güncelleme:
eksik istemi karakter görünüşe IRB.conf[:PROMPT_MODE]
kaynaklanır Bazı düzeltmeler Raylar konsol tarafından :NULL
ayarlı alıyorum.Düzenli irb
için, benim :RVM
'a ayarlandı (görünüşte rvm bunu ~/.rvm/scripts/irb.rb
'da yapıyor; rvm'yi bu soruna neden olarak komut dosyasını yorumlayarak belirledim). :PROMPT_MODE
değerini ~/.irbrc
olarak sağlayarak bunu düzeltir. Belki de benzer bir konu d :IGNORE_SIGINT
ve :IGNORE_EOF
değiştirerek sorunları Ctrl + c/Ctrl + neden oluyordu düşünce, ama ikisi de varsayılan değerlerine ayarlanır.
Sekme tamamlama ve ok tuşları, :USE_READLINE
ayarlarının doğru olarak ayarlanmasıyla giderilir.
İşte benim düzeltmek gibi görünüyor ~/.irbrc
söyledi güncel konuları açıklanmıştır:
require 'irb/completion'
IRB.conf[:PROMPT_MODE] = :SIMPLE
IRB.conf[:USE_READLINE] = true
IRB.conf[:AUTO_INDENT] = true
Eğer benzer bir seçenekle bir cazibe gibi –