首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rails for Rails时的两个错误

使用Rails for Rails时的两个错误
EN

Stack Overflow用户
提问于 2012-10-27 15:58:09
回答 2查看 1.2K关注 0票数 1

我已经在本地机器上安装了diaspora rails应用程序https://github.com/diaspora/diaspora。然后,我安装了铁路图生成器http://railroad.rubyforge.org/#download

按照网站上的说明,我构建了一个rake任务来运行它,但当我运行它时,似乎得到了两个单独的错误。

第一个错误是缺少dot命令:

代码语言:javascript
复制
sh: dot: command not found

在不使用rake的情况下运行时,我也会遇到第二个错误:

代码语言:javascript
复制
Seans-MacBook-Pro:diaspora sean$ railroad -o models.dot -M 
/Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-    0.5.0/lib/railroad/app_diagram.rb:54:in `disable_stdout': uninitialized constant     AppDiagram::PLATFORM (NameError)

当我运行rake时:

代码语言:javascript
复制
Seans-MacBook-Pro:diaspora sean$ rake doc:diagrams
WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically loaded 2.7.8
railroad -i -l -a -m -M | dot -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' >  doc/models.svg
sh: dot: command not found
/Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-    0.5.0/lib/railroad/app_diagram.rb:54:in `disable_stdout': uninitialized constant    AppDiagram::PLATFORM (NameError)
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-  0.5.0/lib/railroad/app_diagram.rb:72:in `load_environment'
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:18:in `initialize'
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-0.5.0/lib/railroad/models_diagram.rb:14:in `initialize'
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-0.5.0/bin/railroad:36:in `new'
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-0.5.0/bin/railroad:36:in `<top (required)>'

我还按照这个链接http://rubyforge.org/tracker/index.php?func=detail&aid=26418&group_id=3383&atid=12998修改了铁路/app_Diagram.rb

现在我得到了这个错误:

代码语言:javascript
复制
Seans-MacBook-Pro:diaspora sean$ rake doc:diagrams
WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically loaded 2.7.8
railroad -i -l -a -m -M | dot -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' >   doc/models.svg
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/dot
  Reason: image not found
  Error loading application environment.
 (Are you running railroad on the aplication's root directory?)

/Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:73:in `require': cannot load such file --    config/environment (LoadError)
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspora/gems/railroad-  0.5.0/lib/railroad/app_diagram.rb:73:in `load_environment'
from /Users/sean/.rvm/gems/ruby-1.9.3-p194@diaspo

我从项目根目录运行,并且该文件存在。我还尝试将.rb添加到app_diagram.rb文件的行中,但没有任何更改。

代码语言:javascript
复制
Seans-MacBook-Pro:diaspora sean$ pwd
/Users/sean/Dropbox/rails/diaspora

Seans-MacBook-Pro:diaspora sean$ head -73 /Users/sean/.rvm/gems/ruby-1.9.3-    p194@diaspora/gems/railroad-0.5.0/lib/railroad/app_diagram.rb
 | tail -1
      require "config/environment"

Seans-MacBook-Pro:diaspora sean$ ls -l config/environment.rb
-rw-r--r--  1 sean  staff  1481 Jul 19 14:25 config/environment.rb
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-27 16:01:37

这是您需要的程序:http://www.graphviz.org/Download_macos.php。Dot是绘制图形所需的程序。

票数 4
EN

Stack Overflow用户

发布于 2012-10-27 16:29:38

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13098359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档