bob*_*lez 3 ruby ubuntu rubygems rbenv
在ubuntu盒子里做了几天没什么事后,我决定尝试一些红宝石的东西.为此,我想开火pry.不幸的是,我被提出来了
抱歉,您不能在没有Readline或兼容库的情况下使用Pry.请
gem install rb-readline重新编译Ruby --with-readline.〜/ .rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:在`require':libreadline.so.5:无法打开共享对象文件:没有这样的文件或目录 - 〜/ .rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-linux/readline.so(LoadError)
一般来说,对于linux来说还是个新手,我想我会按照它说的那样做,并安装它rb-readline.安装通过很好,但似乎根本没有做任何事情.如果我这样做gem list p,包裹就不会出现.
所以,是的,我只是不知道该怎么做才能让它再次运行,我唯一能通过搜索找到的东西与没有rbenv的安装有关,并且与sudo等有关.
有任何想法吗?
不理解问题并遵循消息选项2中的建议:
Sorry, you can't use Pry without Readline or a compatible library.
Possible solutions:
* Rebuild Ruby with Readline support using `--with-readline`
* Use the rb-readline gem, which is a pure-Ruby port of Readline <==== Option 2
* Use the pry-coolline gem, a pure-ruby alternative to Readline
Run Code Online (Sandbox Code Playgroud)
我将gem添加到Gemfile中(如下所示),捆绑和pry然后可用.
group :development, :test do
gem 'pry'
gem 'rb-readline'
end
我也有这个问题.我正在使用rbenv并重新安装ruby via
rbenv install -f 2.2.3
确实为我修好了.当然你会加入各自的版本.-f强制安装,即使您已安装该特定版本.用于rbenv global找出您已安装和设置的版本.
| 归档时间: |
|
| 查看次数: |
3132 次 |
| 最近记录: |