【问题标题】:Glassfish, JRuby, Rails 3 throws rake errorGlassfish、JRuby、Rails 3 抛出 rake 错误
【发布时间】:2013-07-15 17:52:05
【问题描述】:

你好 我目前正在使用:

  • Ubuntu 10.04LTS
  • Netbeans 6.9.1(带有嵌入式 JRuby 1.5.1)
  • JDK6u17
  • GlassFish 宝石 1.0.2

由于这个错误,我正在使用旧的 JDK: http://jira.codehaus.org/browse/JRUBY-4785

我已经部分完成了应用程序,但我想迁移到 rails 3(当前应用程序在 rails 2.3.8 中)。

所以我去: $HOME/netbeans-6.9.1/ruby/jruby-1.5.1/bin 并输入:jruby gem install rails -v=3.0.3。一切正常。

然后我创建一个示例 RoR 项目并使用一些简单的脚手架。有效。

但是当我在 Netbeans 中选择 rake db:migrate 时,它会显示消息:"db:migrate" taks does not exist

知道如何解决这个问题吗?

我将不胜感激。

更新

我已经在 Ubuntu 中测试过了,它运行良好。 但在 Mac OS X 中,这个技巧不起作用。 所以我创建了一个名为jrake 的符号链接到jruby/bin/rake

cd /bin
ln -s /Applications/NetBeans/NetBeans\ 6.9.1.app/Contents/Resources/NetBeans/ruby/jruby-1.5.1/bin/rake jrake

我只需在项目目录中输入jrake db:migrate 即可。

【问题讨论】:

    标签: ruby-on-rails netbeans glassfish rake jruby


    【解决方案1】:

    这个链接有帮助吗?:

    http://www.blakes-site.co.uk/blog/13/Fix-NetBeans-dbmigrate-task-does-not-exists-error/

    更新

    链接断开 - 来自 Blake Simpson 博客的 Google 缓存:

    我最近重新安装了 Ruby on Rails 3.0.0 并创建了一个新的 NetBeans 9.6.1 中的 Rails 项目

    我无法迁移我的数据库或任何其他 rake 任务 事情。我一直收到错误:

     "db:migrate" task does not exist
    

    解决方案是右键单击您的项目选择 "Run/Debug Rake 任务”,然后点击标题为“刷新任务”的按钮。

    完成此操作后,您应该会看到所有 rake 任务的列表。后 这你可以简单地重新运行 db:migrate 任务,它会工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-15
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      相关资源
      最近更新 更多