我尝试了很多方法,例如卸载/重新安装 Rails 和 Gems,但无济于事。
当我进入新项目并运行rails s或bundle execrails server时,我收到此错误:
bin/rails:6: warning: already initialized constant APP_PATH
/Users/toabui/Sites/cms/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND [ARGS]
在我的 bin/rails 中我看到了这段代码:
#!/usr/bin/env ruby
begin
load File.expand_path("../spring", __FILE__)
rescue LoadError
end
APP_PATH = File.expand_path('../../config/application', __FILE__)
require_relative '../config/boot'
require 'rails/commands'
有谁知道为什么我在运行 Rails 时不断收到该错误?
我用谷歌搜索了一下,似乎 spring gem 有一个错误,但我似乎无法让它工作。
我在目录中找不到 an_initilizer.rb,我尝试卸载/安装 spring gem,但它不起作用。
不过我确实最终让它发挥了作用。
显然与 spring 和 Rails 4+ 存在一些冲突。
我需要运行:
rake rails:update:bin
但我遇到了另一个错误:
Library not loaded: libmysqlclient.18.dylib
我运行了在另一个 stackoverflow 帖子中找到的以下命令:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
然后运行原来的命令:
rake rails:update:bin
然后运行服务器命令:
rails s
现在我的 WebBrick 服务器正在运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)