2

确定我应该在这里发布这个,但是如果它属于像超级用户这样的东西,请随时纠正我。

尝试在我新格式化的 Linode 上设置这个 Ruby/Javascript 应用程序https://github.com/jamesu/tubehub 。

运行:Ubuntu v10.04 LTS、Ruby v1.8.8dev、Rails v3.2.9、SQLite v3.6.22。

经过多次故障排除后,我似乎接近成功安装和启动该应用程序,但我无法弄清楚的最后一点是运行 rake 命令时出现的“中止”错误,如 README 文档中所示。

root@li570-120:~/tubehub# rake db:seed
rake aborted!
/root/tubehub/util.rb:8: undefined (?...) sequence: /^(.*?)((?<!&)#|\#)(.*)$/
/root/tubehub/util.rb:9: undefined (?...) sequence: /(?:\#)(?<!&#)(?:\#)*(.*)$/
/root/tubehub/core.rb:37
/root/tubehub/core.rb:36:in `each'
/root/tubehub/core.rb:36
/root/tubehub/Rakefile:2
Tasks: TOP => db:seed => environment
(See full trace by running task with --trace)

root@li570-120:~# rake db:load                                                                                                                                                                                                               
rake aborted!                                                                                                                                                                                                                                
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)                                                                                                                                                                                                                                                                                                                                                                                                      
(See full trace by running task with --trace)        

这是我第一次专门涉足 Ruby,通过一些“rake”文档过滤,但不确定我在看什么。

有什么建议么?

4

2 回答 2

1

我会添加一个答案。请rake db:schema:load改用

于 2012-12-17T09:44:57.223 回答
0

根据 Anatoliy Kukul 的建议 - “rake db:schema:load” 让一切正常工作,并将所有需要的表加载到本地数据库中。

工作愉快-感谢您的澄清!

于 2012-12-16T23:43:45.193 回答