Rails 2 3 3遇到的文件生成問題

2021-08-24 18:45:11 字數 2536 閱讀 1337

今天公升級到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...