繁体   English   中英

Rails命令给出错误

[英]Rails command giving error

我在终端机(Mac El Capitan)上运行'rails -v'命令时遇到非常奇怪的错误,它向我显示错误:

/Users/paras/.rvm/gems/ruby-2.3.0/bin/rails:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError)
from /Users/paras/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
from /Users/paras/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
Parass-MacBook-Pro:hackathon_1 paras$ rails -v
/Users/paras/.rvm/gems/ruby-2.3.0/bin/rails:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError)
from /Users/paras/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
from /Users/paras/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'

以及当我运行“ rails s”时。 重新安装滑轨后,我得到以下信息:

== 20160404103035 CreateEvents: migrating =====================================
-- create_table(:events) rake aborted! 
StandardError: An error has occurred, this and all later migrations canceled:
 PG::UndefinedTable: ERROR: relation "users" does not exist : 
ALTER TABLE "events" ADD CONSTRAINT "fk_rails_0cb5590091" FOREIGN KEY ("user_id") /Users/paras/.rvm/gems/ruby-2.3.0@hackathon_1/gems/activerecord-4.2.5/lib/active‌​_record/connection_adapters/postgresql/database_statements.rb:155:in `async_exec' 

还有更多类似上述内容的行,其中包含不同的消息。

请帮我。

看起来这可能是Rubygems 2.6.2和Ruby 2.3.0的问题。 参见https://github.com/bundler/bundler/issues/4381https://github.com/bundler/bundler/issues/4402

通过gem update --system 2.6.1使用Rubygems 2.6.1并重新安装Rails gem可能会为您解决问题。

暂无
暂无

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

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