【问题标题】:Issues after upgrading Ruby & Rails升级 Ruby & Rails 后的问题
【发布时间】:2014-07-06 21:38:34
【问题描述】:

我将 Ruby 升级到 2.1.2,并将 Rails 升级到 4.1.2。

我目前有 2 个问题似乎无法通过,它们可能相互关联。

首先,我收到此错误:Could not find attr_encrypted-1.3.2 in any of the sources,当我运行 bundle install 时,它显示为 Using attr_encrypted (1.3.2)

其次,在此之前,我注意到当我执行rails c 时,Ruby 的版本是2.0.0,但ruby --version 输出ruby 2.1.2p95rvm lists 表明我使用的是Ruby 2.1.2。令人沮丧,我认为这些问题可能是相互关联的。

bundle install 没有修复它。删除我的Gemfile.lock 并不能解决它。

【问题讨论】:

    标签: ruby ruby-on-rails-4 gem rvm


    【解决方案1】:

    再次下注,缓存您的应用。

    spring stop
    

    编辑 1 Spring 是一个 Rails 应用程序预加载器。它缓存应用程序,通过节省 Rails 加载时间来更快地运行 rails 命令、任务、测试等。这是自 rails 4.1 以来的默认设置。检查您的 bin 文件夹。里面会有binstubs。打开 bin/rails,您会看到它正在加载具有缓存魔法的 spring。

    在 99% 的时间里,rails 会检测到您的代码更改。但在更改启动代码(如 gem 加载)时,情况并非如此。

    【讨论】:

    • 哇。那行得通。你介意说得更详细些。我很想知道发生了什么。
    • 发布了更多细节。这就像我第 100 次看到这种情况发生
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2015-03-14
    相关资源
    最近更新 更多