【问题标题】:Renamed Home directory - Rails won't start重命名主目录 - Rails 无法启动
【发布时间】:2017-08-30 18:45:34
【问题描述】:

我的主目录在我的 Mac 上的名字不好,所以我重命名了它。我通过创建一个临时用户、以该用户身份登录、删除我的原始用户(但保留主目录)、创建一个新的真实用户并让该新用户获取旧用户的主目录来做到这一点。

现在,当我尝试启动 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'

我能做什么?

【问题讨论】:

    标签: ruby-on-rails ruby macos rbenv


    【解决方案1】:

    在 .rbenv 目录中创建search/replace on all files

    搜索旧路径,用新路径替换。

    【讨论】:

    • 此 grep 不会为 .rbenv 目录中任何位置的旧用户返回任何结果:11:53 AM .rbenv: grep -rin OLD_USER *
    • 根据你的描述,新用户应该和老用户有相同的目录位置,对吧?
    • 目录已从 OLD_USER 重命名为 NEW_USER
    猜你喜欢
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2019-01-07
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多