2010-09-01 40 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

相關問題