0
OS: Windows 10 
Ruby: 2.1.5 
Rails: 4.1.8 

我正在嘗試使用foundation-rails 5.5。嘗試安裝Foundation 5.5時可能存在ActiveRecord問題

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) 

任何想法?

回答

0

似乎orm_adapter加載了兩次。該消息說你是而不是使用Ruby 2.1.5(正如你寫的),但是Ruby 2.1.0,所以可能有安裝的版本有衝突。

您應該使用rvm來管理Ruby版本和gems以避免衝突,並指定將應用程序寫入您的Gemfile中的Ruby版本。

+0

rvm不能在Windows上運行。請看我的問題。這也是2.1.5,Railsinstaller for Windows將二進制文件/庫/ gems放在2.1.0目錄中 – EastsideDeveloper

+0

如果您不使用運行'rake rails:update'的rvm可能會幫助解決此問題。 我曾見過有人在cygwin的windows上使用rvm。 您可以將Gemfile添加到問題中嗎? –

+0

cygwin不是Windows。這就像在Windows下運行虛擬機,運行Linux或其他東西。耙路軌:更新不起作用。它所做的只是對一些初始化文件進行不必要的更改。 – EastsideDeveloper