Ответ 1
Это compass проблема здесь. Они еще не выпустили новую версию, поэтому вам может потребоваться дождаться ее.
Как избежать предупреждения о циклическом аргументе в activesupport. Бывает на рубине 2.2.0
/home/ec2-user/apps/foo_prod/shared/bundle/ruby/2.2.0/gems/activesupport-3.2.21/lib/active_support/values/time_zone.rb:270: warning: circular argument reference - now
/home/ec2-user/apps/foo_prod/shared/bundle/ruby/2.2.0/gems/ruby-ole-1.2.11.7/lib/ole/types/base.rb:265: warning: duplicated key at line 266 ignored: 4095
Это compass проблема здесь. Они еще не выпустили новую версию, поэтому вам может потребоваться дождаться ее.
Использовать Rails 3.2.22
gem 'rails', '3.2.22'
ИЛИ
предупреждения в версии 1.2.11.8:
bundle update ruby-ole
Я не использовал компас в своем приложении. На основе этого сообщения здесь Я повысил версию Rails с 4.1.1 до 4.1.9, которая работала.
Это проблема Active Support и исправлена с этими двумя коммитами:
К сожалению, эти коммиты никогда не включались в версии 3.2, потому что последний выпуск (v3.2.21) вышел 18 ноября 2014 года и после этого эти коммиты были объединены.
Если вы не хотите видеть это предупреждающее сообщение определенно, вы должны изменить
ваш Gemfile
следующим образом:
# gem 'rails', '3.2.21' gem 'rails', git: 'https://github.com/rails/rails.git', branch: '3-2-stable'
В противном случае вы должны понизить рейтинг рубина до версии 2.1 или дождаться выпуска версии v.2.2.22, который не наступит, пока не обнаружено серьезное отверстие безопасности.
В конце концов, нет простого способа избежать этой проблемы. Изменение Gemfile
поскольку такое тривиальное раздражение может быть чрезмерной реакцией, на мой взгляд.
Это значительно замедлит процесс развертывания.
вот что я сделал, чтобы решить это, у меня был последний рубин, и драгоценные камни несовместимы с этим, поэтому после боя почти целый день я переключился на более раннюю версию ruby с помощью rvm
от ruby-2.2.1 до ruby-2.0.0,
снова это не проблема с рубиновой версией, но несовместимость с драгоценными камнями, попробуйте и удачи с этим.
Ну, вот решение: Попробуйте выполнить все эти изменения в своей папке .rbenv/.rvm и измените эти файлы:
https://github.com/tmm1/rails/commit/8fd52705eda6a2cd7e9a8a5bc723fa094e359eb7
Гипотетически, обновление до Rails 4.2.0, которое вы должны выполнить с помощью следующих команд, должно исправить эту ошибку, хотя это не сработало для меня:
rvm use [email protected] --create
gem install rails
rails -v
Я получаю сообщение об ошибке "круглого аргумента" (я больше писал о моих неудачных попытках исправить его здесь, будет обновляться, если найду ответ: Rails gem обновление не работает (версия 4.1.1 - 4.2.0) в качестве решения для "предупреждения: ссылка на круглые аргументы" ).
Я столкнулся с тем же вопросом, но вы можете подать в суд на следующие шаги для его решения (работал у меня).
$ gem uninstall compass
$ gem update --system
$ gem install compass