summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Irwin <conrad.irwin@gmail.com>2013-03-24 23:40:19 -0700
committerConrad Irwin <conrad.irwin@gmail.com>2013-03-24 23:40:19 -0700
commitaf8a21bb4f1f7417458f40b9616512b0a14ea5d2 (patch)
tree3320196ac8023258b16517b07ec5fecb40fc06ba
parent8f827ea40304caa0e2ca24bd414005e7c7f22263 (diff)
downloadpry-af8a21bb4f1f7417458f40b9616512b0a14ea5d2.tar.gz
Explicitly require rb-readline
On my 1.8 on mac-os installed with rbenv with no readline, "require 'readline'" raises a LoadError even when rb-readline is installed.
-rw-r--r--lib/pry.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pry.rb b/lib/pry.rb
index ed018059..bfbe5fd2 100644
--- a/lib/pry.rb
+++ b/lib/pry.rb
@@ -216,7 +216,11 @@ require 'tempfile'
require 'pathname'
begin
- require 'readline'
+ begin
+ require 'readline'
+ rescue LoadError => e
+ require 'rb-readline'
+ end
rescue LoadError
warn "You're running a version of ruby with no Readline support"
warn "Please `gem install rb-readline` or recompile ruby --with-readline."