2017-08-30 86 views
0

我的主目錄在我的Mac上有一個錯誤的名稱,所以我重命名了它。我通過創建一個臨時用戶,以該用戶身份登錄,刪除我的原始用戶(但保留主目錄),創建一個新的真實用戶,並讓該新用戶訪問舊用戶的主目錄來實現此目的。被重命名爲主目錄 - Rails將無法啓動

現在,當我嘗試啓動的Rails,我得到這個錯誤(見OLD_USERNEW_USER):

11:41:19 web.1  | started with pid 17653 
11:41:19 sidekiq.1 | started with pid 17654 
11:41:20 web.1  | bundler: failed to load command: bin/rails (bin/rails) 
11:41:20 web.1  | LoadError: cannot load such file -- /Users/OLD_USER/Code/my_project/config/boot 
11:41:20 web.1  | /Users/NEW_USER/.rbenv/versions/2.3.4/lib/ruby/gems/2.3.0/gems/bootsnap-0.2.14/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:17:in `require' 

我能做些什麼?

回答

0

在.rbenv目錄中執行search/replace on all files

搜索舊路徑,將其替換爲新路徑。

+0

這個grep在'.rbenv'目錄下的任何地方都沒有返回舊用戶的結果:'''11:53 AM .rbenv:grep -rin OLD_USER *''' – cilphex

+0

根據你的描述,新用戶應該有與舊用戶相同的目錄位置,對吧? – neuhaus

+0

該目錄已從OLD_USER重命名爲NEW_USER – cilphex