使用 Railroad for Rails 时的两个错误 [英] Two errors when using Railroad for Rails

查看:30
本文介绍了使用 Railroad for Rails 时的两个错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I've installed the diaspora rails application https://github.com/diaspora/diaspora on my local machine. Then I installed the Railroads diagram generator http://railroad.rubyforge.org/#download

按照网站上的说明,我构建了一个 rake 任务来运行它,但在运行它时似乎出现了两个单独的错误.

Following the instructions on the site, I built a rake task to run it, but appear to be getting two separate errors when I run it.

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

The first error is the absence of the dot command:

sh: dot: command not found

我在没有 rake 的情况下运行时也遇到的第二个错误:

The second error I also get when running without rake:

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 时:

When I run rake:

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)>'

我还按照此链接修改了 railroad/app_diagram.rb http://rubyforge.org/tracker/index.php?func=detail&aid=26418&group_id=3383&atid=12998

I also modified railroad/app_diagram.rb as per this link http://rubyforge.org/tracker/index.php?func=detail&aid=26418&group_id=3383&atid=12998

现在我收到此错误:

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 文件中的行,但没有任何更改.

I am running from the project root, and the file exists. I also tried adding .rb to the line in the app_diagram.rb file but no change.

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

推荐答案

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

This is the program you need: http://www.graphviz.org/Download_macos.php. Dot is the program which is required to draw the graphs.

这篇关于使用 Railroad for Rails 时的两个错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆