Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails LoadError:libncursesw.so.5:无法打开共享对象文件:没有这样的文件或目录_Ruby On Rails_Ruby_Postgresql_Rake - Fatal编程技术网

Ruby on rails LoadError:libncursesw.so.5:无法打开共享对象文件:没有这样的文件或目录

Ruby on rails LoadError:libncursesw.so.5:无法打开共享对象文件:没有这样的文件或目录,ruby-on-rails,ruby,postgresql,rake,Ruby On Rails,Ruby,Postgresql,Rake,我正在将Ruby 2.2.2与Rails 4.2一起使用 当我尝试运行任何rake任务时,我会收到以下错误消息 为什么呢?我能做什么 Ruby 2.2.2 轨道4.2 rbenv ArchLinux PostgreSQL数据库 错误消息 rake中止! LoadError:libncursesw.so.5:无法打开共享对象文件:没有此类文件或目录-/home/adham/.rbenv/versions/2.2.2/lib/ruby/2.2.0/x86_64-linux/readline.so

我正在将Ruby 2.2.2与Rails 4.2一起使用 当我尝试运行任何rake任务时,我会收到以下错误消息 为什么呢?我能做什么

  • Ruby 2.2.2
  • 轨道4.2
  • rbenv
  • ArchLinux
  • PostgreSQL数据库
错误消息

rake中止!
LoadError:libncursesw.so.5:无法打开共享对象文件:没有此类文件或目录-/home/adham/.rbenv/versions/2.2.2/lib/ruby/2.2.0/x86_64-linux/readline.so
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in'require'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in'block(2层)in require'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in'each'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in'block in require'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in'each'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in'require'
/home/adham/.gem/ruby/2.2.0/gems/bundler-1.10.6/lib/bundler.rb:134:in'require'
/home/code/kahareb/config/application.rb:7:in`'
/home/code/kahareb/Rakefile:4:in`'
(通过使用--trace运行任务查看完整跟踪)

在上一次Arch Linux更新之后,我尝试运行
rails控制台时出现了相同的错误消息,我通过重新安装ruby(使用)解决了这个问题。请尝试以下操作:

$ rvm reinstall 2.2.2

这是为了适应您当前的ruby版本。你可以使用
rvm info
来解决这个问题……多谢老兄,我切换到
rvm
,它现在运行得很好@olivao