2017-08-30 84 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