【问题标题】:Possible ActiveRecord issue when trying to install Foundation 5.5尝试安装 Foundation 5.5 时可能出现 ActiveRecord 问题
【发布时间】:2015-10-12 17:28:57
【问题描述】:
OS: Windows 10
Ruby: 2.1.5
Rails: 4.1.8

我正在尝试使用基础导轨 5.5。

bundle install and bundle update

不要产生任何错误。

当我这样做时:

generate simple_form:install --foundation

我收到了很长的警告/错误列表,开头如下:

DL is deprecated, please use Fiddle
C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activerecord-4.1.8/lib/active_record/dynamic_matchers.rb:26:in `method_missing'C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/orm_adapter-0.5.0/lib/orm_adapter/adapters/active_record.rb:81: warning: already initialized constant ActiveRecord::Base::OrmAdapter

当我这样做时:

gem list

我得到以下信息:

*** LOCAL GEMS ***

actionmailer (4.1.8)
actionpack (4.1.8)
actionview (4.1.8)
activemodel (4.1.8)
activerecord (4.1.8)
activerecord-sqlserver-adapter (4.1.0)
activesupport (4.1.8)
arel (5.0.1.20140414130214)
bcrypt (3.1.10 x86-mingw32)
better_errors (2.1.1)
bigdecimal (1.2.4)
builder (3.2.2)
bundler (1.7.7)
coderay (1.1.0)
coffee-rails (4.1.0)
coffee-script (2.4.1, 2.3.0)
coffee-script-source (1.9.1.1, 1.8.0)
devise (3.5.2)
devise_invitable (1.5.3)
erubis (2.7.0)
execjs (2.6.0, 2.2.2)
foundation-rails (5.5.3.1)
hike (1.2.3)
i18n (0.7.0, 0.7.0.beta1)
io-console (0.4.2)
jbuilder (2.3.2)
jquery-rails (3.1.4, 3.1.2)
json (1.8.3, 1.8.1)
mail (2.6.3)
mime-types (2.6.2, 2.4.3)
minitest (5.8.1, 5.4.3, 4.7.5)
multi_json (1.11.2, 1.10.1)
mysql2 (0.4.1 ruby x86-mingw32)
orm_adapter (0.5.0)
pg (0.17.1 x86-mingw32)
psych (2.0.5)
quiet_assets (1.1.0)
rack (1.5.5, 1.5.2)
rack-test (0.6.3, 0.6.2)
rails (4.1.8)
rails_apps_pages (0.6.0)
rails_layout (1.0.26)
railties (4.1.8)
rake (10.4.2, 10.1.0)
rb-readline (0.5.1)
rdoc (4.1.0)
responders (1.1.2)
rubyzip (1.1.6)
sass (3.4.18, 3.2.19)
sass-rails (5.0.4, 4.0.5)
simple_form (3.2.0)
sprockets (3.4.0, 3.0.0.beta.4, 2.12.3)
sprockets-rails (2.3.3, 2.2.1)
sqlite3 (1.3.10 x86-mingw32)
sqlite3-ruby (1.3.3)
test-unit (2.1.5.0)
thor (0.19.1)
thread_safe (0.3.5, 0.3.4)
tilt (2.0.1, 1.4.1)
turbolinks (2.5.3)
tzinfo (1.2.2)
tzinfo-data (1.2015.7)
uglifier (2.7.2)
warden (1.2.3)

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 activerecord zurb-foundation-5


    【解决方案1】:

    似乎orm_adapter 被加载了两次。消息说您使用 Ruby 2.1.5(如您所写)而是使用 Ruby 2.1.0,因此可能安装了冲突的版本。

    您应该使用rvm 来管理 Ruby 版本和 gem 以避免冲突,并在您的 Gemfile 中指定应用程序所针对的 Ruby 版本。

    【讨论】:

    • rvm 不在 Windows 上运行。请看我的问题。这也是 2.1.5,Windows 的 Railsinstaller 将二进制文件/libs/gems 放在 2.1.0 目录中
    • 如果您不使用运行 rake rails:update 的 rvm 可能有助于解决此问题。我见过有人在带有 cygwin 的 Windows 上使用 rvm。您可以将 Gemfile 添加到问题中吗?
    • cygwin 不是 Windows。这就像在 Windows 下运行 VM 并在其上运行 linux 或其他东西。耙轨:更新不起作用。它所做的只是对一些初始化文件进行不必要的更改。
    • 我可以在安装了 ruby​​ 2.1.5、rails 4.1.8 和列表中所有 gem 的 Windows 中运行 rails generate simple_form:install --foundation。这里没有错误。你能提供更多信息如何重现这个吗?
    • 您使用的是哪个 DB gem?
    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 2020-09-24
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 2022-01-19
    相关资源
    最近更新 更多