- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 OS X 上将我的 Rails 安装升级到 Rails 3 后,我在使用 Mongrel 运行我的 Rails 2.x 开发站点时遇到了问题。 WEBrick 似乎工作,但我真的很想有很好的 Mongrel 输出进行调试。
运行后$ script/server
我明白了:
/Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:489:in `load': no such file to load -- mongrel_rails (MissingSourceFile)
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:489:in `load'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:489:in `load'
from /Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:64
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `gem_original_require'
$ sudo gem update system
$ sudo gem update
$ sudo gem uninstall mongrel
$ sudo gem install mongrel --include-dependencies
$ which mongrel_rails
/usr/bin/mongrel_rails
$ mongrel_rails start
$ which mongrel_rails
/usr/bin/mongrel_rails
$ rails _2.0.2_ test
gem -v
: 1.6.1 config/environment.rb
中指定那些文件。我试过 1.1.5、1.1.4 和 1.2.0pre。
usr/bin
中的可执行文件我想知道是否是文件所有权问题在我的 Rails 3 安装中搞砸了,如果其中一个文件在运行时没有得到我的路径?
/Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb
由 admin/root 所有,所以应该没问题,对吧?
dependencies.rb
的代码那是抛出错误:
484 class Object
485
486 alias_method :load_without_new_constant_marking, :load
487
488 def load(file, *extras) #:nodoc:
489 Dependencies.new_constants_in(Object) { super(file, *extras) }
490 rescue Exception => exception # errors from loading file
491 exception.blame_file! file
492 raise
493 end
...
usr/bin
,
最佳答案
我遇到了同样的问题并找到了原因。
发生这种情况是因为当您需要“any_gem”时,新版本的 RubyGems(1.6.2) 不会将“any_gem/bin”添加到 ruby 加载路径 ($LOAD_PATH)。
例如,在 RubyGems 版本 = 1.4.1 中,这可以正常工作。在我需要 'mongrel' 之后,我可以在接下来的加载路径中看到:
关于ruby-on-rails - 升级到 rails 3 后,Rails 2.x mongrel 无法启动。 -- mongrel_rails (MissingSourceFile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228091/
我正在尝试将 Rails 应用程序(在开发中运行良好)部署到生产服务器上。我已经安装并配置了 Apache、Passenger 和必要的 gem。在我重新启动 apache 并导航到服务器后,我收到以
我在与 RVM 和 mongrel_rails 相处时遇到了麻烦,因此将不胜感激任何帮助。 我可以很高兴地使用 Ruby gem mongrel 使用脚本/服务器启动我的 Rails 2.x 应用程序
我们的应用程序一直在工作。现在,在他们迁移到 bundler 1.0.7 之后,我第一次将一些新代码推送到 Heroku 上。现在我们的应用程序崩溃了,我收到了这个错误消息 - /usr/ruby1.
在 OS X 上将我的 Rails 安装升级到 Rails 3 后,我在使用 Mongrel 运行我的 Rails 2.x 开发站点时遇到了问题。 WEBrick 似乎工作,但我真的很想有很好的 Mo
所以...我只是设置了一个干净的 rvm 环境,希望问题会消失...唉,它没有。 这是我做的 rvm use 1.8.7@cucumber-rails-2 gem install -v=2.3.8 r
我是一名优秀的程序员,十分优秀!