2010-09-01 37 views

回答

0

感谢。在一台Mac的情况下,我发现他们都在

/Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/commands/server.rb 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb 
/Users/peter/.gem/ruby/1.8/gems/rails-2.3.5/lib/commands/server.rb 

以下是有,但没有我的Rails 2.3.5版本:

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb  
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb 

更新:现在的问题是:上述3中哪一个是?你怎么能轻易地说出来?

+1

这只是如果你是使用捆绑在机器上的Rails版本。基本上,这就是Chris上面所说的,它将位于项目中正在使用Rails gem的'lib/commands'目录中。 – theIV 2010-09-02 16:55:21

+0

另外,它可能在System Ruby框架('/ System/Library/Frameworks/Ruby.framework')中。 – mipadi 2010-09-02 17:04:10

0

在linux下,他们更可能是下

/usr/lib/ruby/gems/ruby_version/gems/rails_version/lib/commands 

RUBY_VERSION和rails_version取决于哪个版本所使用。目录结构也取决于你是否使用rvm,但希望你可以找到你的方式,一旦你到达/usr/lib/ruby/目录

2

你必须寻找相关的宝石回购的文件。你的Ruby位于

which ruby 

Rails的宝石

bundle show rails 

你可以去DIR与

cd `bundle show rails`/lib/commands 

然后,打开server.rb

相关问题