简体   繁体   English

尝试使用Rails服务器后在终端中获取错误

[英]Geting error in Terminal after trying Rails server

I'm trying to run server in Ubuntu Terminal by "$rails server", and i get this error in terminal: 我正在尝试通过“ $ rails server”在Ubuntu Terminal中运行服务器,并且在终端中出现此错误:

" /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require': cannot load such file -- rails/cli (LoadError) from /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require' from /usr/bin/rails:7:in `' ". “ /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require': cannot load such file -- rails/cli (LoadError) from /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require'从/ usr / bin / rails:7:in “”。

Ruby and Rails installed. 已安装Ruby和Rails。 Who knows how I can resolve that? 谁知道我该如何解决? Thanks! 谢谢!

Check if you have two ruby versions. 检查是否有两个红宝石版本。 Please paste the output of following command: 请粘贴以下命令的输出:

$ which -a ruby

If you more than one than leave one and remove others. 如果您不只一个,请留下一个并删除其他人。

  1. Remove ruby version installed via ports (yum or whatever package manager). 删除通过端口(yum或任何软件包管理器)安装的ruby版本。
  2. Remove ruby version that came with OS (hardcore rm by hand). 删除OS随附的ruby版本(手动使用rm rm)。
  3. Install ruby version from ports with different prefix (/usr instead of /usr/local) 从具有不同前缀的端口(/ usr而不是/ usr / local)安装ruby版本
  4. Reinstall rubygems 重新安装rubygems

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM