2016-01-12 3 views
2

Я использую Middleman для создания проекта. Я получать это сообщение в любое время я бегу Посредник команду:Bundler using binstub, сгенерированный для другого драгоценного камня, использующего Middleman

Bundler is using a binstub that was created for a different gem. 
This is deprecated, in future versions you may need to `bundle binstub middleman-core` to work around a system/bundle conflict. 

Когда я бегу bundle binstub middleman-core, я получаю это:

middleman-core has no executables, but you may want one from a gem it depends on. 
bundler has: bundle, bundler 
rack has: rackup 
tilt has: tilt 
erubis has: erubis 
listen has: listen 
sass has: sass, sass-convert, scss 

Не знаю, куда идти и что делать из этого сообщения , Это не приводит к сбою, и сервер работает, но я чувствую, что это может быть большой проблемой, если я оставлю его незафиксированным. Это закончилось тем, что я играл с s3_sync, чтобы довести это до s3-ведра, а я-gem установил middleman-sync_s3.

Я пробовал исследования, а другие вели меня по пути удаления файла bin/* несколько раз. Я тоже пробовал обновить bin, и ни одна из них не помогает.

Любая помощь приветствуется.

ответ

0

Так что я прыгал вокруг Gemfile, пытаясь понять, что происходит. Я построил несколько предыдущих проектов у посредника и решил посмотреть их. Я видел, что использовал предыдущую версию Middleman 3.1.0, где, как и в этом текущем проекте, я использовал Middleman 4.0.0

Я вернулся в 3.1.0 и запустил bundle update. Пробовал запустить команду Middleman, и сообщение binstubs больше не отображается.

В конечном счете, я думаю, что у него было что-то с путником, играющим с посредником-ядром.

0

gem install middleman-cli, похоже, поможет в случае, если кто-то ищет решение.

Смежные вопросы