2015-04-02 2 views
0

Я пытаюсь запустить Ruby Offline buildpack, и я запускаю эту ошибку при развертывании приложения.Cloud Foundry Ruby Оффлайн Buildpack

2015-03-31T14: 28: 56.21-0600 [STG/0] OUT -------> Версия для сборки 1.3.0 2015-03-31T14: 28: 56.22-0600 [STG/0 ] ВНЕ ! 2015-03-31T14: 28: 56.22-0600 [STG/0] OUT! Нет такого файла или каталога -/вар/VCAP/данные/dea_next/admin_buildpacks/fbc8ba1a-0f89-4cd4-bdc6-6b189b326ab6_f80a090fe58f5bba36a6d25dfe86220f7dfcc41d/компиляции расширения/бен/translate_dependency_url https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/bundler-1.7.12.tgz 2015-03-31T14: 28: 56.22-0600 [STG/0] OUT!

Окружающая среда: Linux CentOS 6

Вот шаги, которые я затем:

  • загрузить ZIP из https://github.com/cloudfoundry/ruby-buildpack
  • распакуйте локально
  • кд рубинового buildpack
  • РВМ использования 2.1 .5
  • BUNDLE_GEMFILE = cf.Gemfile bundle
  • BUNDLE_GEMFILE = cf.Gemfile расслоение Exec buildpack-упаковщик кешированные
  • сравни создать-buildpack sjw_ruby_buildpack ruby_buildpack-cached-v1.3.0.zip 11

Эти инструкции пришли из https://github.com/cloudfoundry-incubator/buildpack-packager/blob/master/doc/disconnected_environments.md

Я тогда развернуть приложение Рубин следующим образом:

  • перешел на рубин 2.0.0p643 (2015-02-25 ревизии 49749) [x86_64-Линукс]
  • расслоение установить
  • комплектацию --all
  • сравните нажать -b sjw_ruby_buildpack
    • Failed с указанным сообщением об ошибке.

ответ

1

Это был дан ответ на Cloud Foundry Dev Group

https://groups.google.com/a/cloudfoundry.org/forum/?utm_medium=email&utm_source=footer#!topic/vcap-dev/9KhpUfuGprk

Вот соответствующий раздел:

Похоже git submodule update --init не работает, что на самом деле быть если вы используете кнопку «Загрузить ZIP» на главной странице репозитория ruby-buildpack. Похоже, что у вас есть buildpack («- загрузите ZIP с https://github.com/cloudfoundry/ruby-buildpack), но Github не предоставляет вам файл .git при загрузке исходного кода таким образом.

Чтобы изменить предварительно построенный пакет, вы можете загрузить файл ruby_buildpack-cached-v1.3.0.zip, разархивировать его, изменить, повторно закрепить и запустить команду cf create-buildpack, чтобы загрузить ее в развертывание Cloud Foundry.

Если вам нужно построить его полностью локально, вы можете попробовать клонировать репозиторий вместо: git clone https://github.com/cloudfoundry/ruby-buildpack.git

cd ruby-buildpack 
rm ruby_buildpack-cached-v1.3.0.zip 
git submodule update --init 
BUNDLE_GEMFILE=cf.Gemfile bundle exec buildpack-packager cached 
cf create-buildpack sjw_ruby_buildpack ruby_buildpack-cached-v1.3.0.zip 11 

В частности, следует ожидать, что команда git submodule update --init не возвращаться «фатальным: Не репозиторий (или любой из родительских каталогов): .git ".

Как только это будет сделано, попробуйте нажать приложение снова, указав buildpack с флагом -b, как раньше, и сообщите нам, что произойдет.

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