今天公升級到rails 2.3.3,生成指南和生成api時都遇到錯誤提示,解決後把經歷寫下來,以供遇到同樣問題的人參考。覺得有用的幫忙頂一下,覺得沒用的請忽略。
例行地把rails固化:
rake rails:freeze:gems
之後順手執行了一下生成指南的命令:
rake doc:guides
missing template credits.erb in view path config/../vendor/rails/railties/lib/../guides/rails_guides/../source
鬱悶了彷徨了半天都搜尋到解決方法,決定孤軍深入,一**竟。於是:
cd vendor/rails/railties/guides/source/
ls之後沒有發現credits.erb,但是有乙個credits.erb.textile檔案,cat出來發現是文件的源**。好像有希望,不妨試試:
cp index.erb.textile index.erb
回到程式主目錄後再執行生成指南的命令,提示還是少檔案:
missing template index.erb in view path config/../vendor/rails/railties/lib/../guides/rails_guides/../source
再進去vendor/rails/railties/guides/source/,如法泡製一次:
cp index.erb.textile index.erb
再回程式主目錄,執行生成指南的命令,這次成功了:
generating 2_2_release_notes
generating security
generating rails_on_rack
generating contribute
generating active_record_basics
generating routing
generating migrations
generating command_line
generating action_controller_overview
generating performance_testing
generating contributing_to_rails
generating configuring
generating plugins
generating credits
generating getting_started
generating layouts_and_rendering
generating 2_3_release_notes
generating association_basics
generating testing
generating active_record_querying
generating index
generating caching_with_rails
generating activerecord_validations_callbacks
generating form_helpers
generating nested_model_forms
generating action_mailer_basics
generating i18n
對於沒有把rails固化到vendor目錄的程式,可以通過對rails安裝的目錄(一般是gems所在位置)rails-2.3.3/guides/source/下的index.erb.textile和credits.erb.textile進行操作。
也是在執行生成rails api文件命令時:
rake doc:rails
don't know how to build task 'readme'
瞎搞了一會,發現原因是rake在生成rails api文件是會讀程式主目錄中的readme,找不到就出錯了。於是建立乙個全新的rails應用,把主目錄裡的readme複製過來。再執行生成api的命令,終於通了:
readme:
changelog:
mit-license:
readme:
performance_test_help.rb:
dispatcher.rb:
test_help.rb: c.
rails_generator.rb:
railties_path.rb:
initializer.rb: mc............c........................
以下省略兩萬行
如果程式的主目錄還保留著readme,可能不會遇到這個問題。 安裝rails2 3 3環境
執行 gem installrubygems update 1.3.5 local然後 update rubygems執行一下gem v看到gem公升級到新版本了。這時安裝rails gem install railsgem install rails v 2.3.2 git 這次居然成功了,但是中...
windows配置rails遇到的問題
首先 根據 官方文件步驟安裝rails 本教程主要就按照rails中的坑進行記錄,前置的ruby sqlite3等請讀者自行安裝 到了rails server 出錯 提示找不到檔案 webpacker.yml 應該輸入rails webpacker install 又出現提示yarn can not...
使用老版本的rails生成專案
在ruby安裝目錄下進入bin資料夾 ruby bin 以文字形式開啟rails檔案 d ruby bin ruby this file was generated by rubygems.this file is here to facilitate running it.require ruby...