Openshift没有安装bcrypt

时间:2014-12-15 21:29:38

标签: ruby-on-rails ruby-on-rails-4 rubygems openshift bcrypt-ruby

我试图将我的Ruby on Rails应用程序推送到OpenShift,但是宝石文件bcrypt出了问题。一切都在本地,只是当我尝试在Openshift一侧运行时,会发生此错误。

  

没有要加载的文件--bcrypt(LoadError)     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in require' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in阻止在需要& #39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:232:in load_dependency' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in要求&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activemodel-4.1.1/lib/active_model/secure_password.rb:49:in has_secure_password' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/app/models/user.rb:13:in&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/app/models/user.rb:1:in <top (required)>' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in要求&#39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in block in require' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:232:in load_dependency&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in require' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:348:in require_or_load&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:307:in depend_on' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:225:in require_dependency&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:468:in block (2 levels) in eager_load!' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:467:in每个&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:467:in block in eager_load!' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:465:in每个&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:465:in eager_load!' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/engine.rb:346:in eager_load!& #39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/application/finisher.rb:58:in each' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/application/finisher.rb:58:in阻止in&#39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/initializable.rb:30:in instance_exec' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/initializable.rb:30:in run&#39 ;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/initializable.rb:55:in block in run_initializers' /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:150:in阻止tsort_each& #39;     /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:183:in block (2 levels) in each_strongly_connected_component' /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:219:in each_strongly_connected_component_from&#39;     /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:182:in block in each_strongly_connected_component' /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:180:in每个&#39;     /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:180:in each_strongly_connected_component' /opt/rh/ruby200/root/usr/share/ruby/tsort.rb:148:in tsort_each&#39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/initializable.rb:54:in run_initializers' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/railties-4.1.1/lib/rails/application.rb:288:in初始化!& #39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/config/environment.rb:5:in <top (required)>' config.ru:1:in要求&#39;     config.ru:1:in block in <main>' /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/rack-1.5.2/lib/rack/builder.rb:55:in instance_eval&#39;     /var/lib/openshift/548f13fce0b8cdf18c000001/app-root/runtime/repo/vendor/bundle/ruby/gems/rack-1.5.2/lib/rack/builder.rb:55:in initialize' config.ru:1:in new&#39 ;     config.ru:1:in <main>' /opt/rh/ruby200/root/usr/share/gems/gems/passenger-4.0.18/helper-scripts/rack-loader.rb:78:in eval&#39;     /opt/rh/ruby200/root/usr/share/gems/gems/passenger-4.0.18/helper-scripts/rack-loader.rb:78:in load_app' /opt/rh/ruby200/root/usr/share/gems/gems/passenger-4.0.18/helper-scripts/rack-loader.rb:96:in&#39;     /opt/rh/ruby200/root/usr/share/gems/gems/passenger-4.0.18/helper-scripts/rack-loader.rb:4:in <module:PhusionPassenger>' /opt/rh/ruby200/root/usr/share/gems/gems/passenger-4.0.18/helper-scripts/rack-loader.rb:3:in&#39;

我最新的宝石文件:

  

来源&#39; https://rubygems.org&#39;
    ......     宝石&#39; bcrypt&#39;
    宝石&#39; bcrypt-ruby&#39;
    ...

我的Gemfile.lock包含所有必需的依赖项。

要知道的一个重要事实是推送修改后的Openshift控制台不会安装gem文件bcrypt和bcrypt-ruby。遵循optput

  

远程:停止使用Ruby盒   远程:修复1个部署的链接

  remote:强制清除构建 - 清除依赖关系
  remote:构建git ref&#39; master&#39;,commit cab854c
  远程:构建Ruby墨盒
  remote:bundle install --deployment --path ./app-root/repo/vendor/bundle
  remote:注意:您可以使用以下命令阻止安装某些Gemfile组:rhc env set
BUNDLE_WITHOUT = groupname
  remote:从https://rubygems.org/获取宝石元数据........
  遥控器:安装耙子(10.4.2)
  遥控器:安装i18n(0.6.11)
  remote:安装json(1.8.1)
  remote:安装minitest(5.5.0)
  remote:安装thread_safe(0.3.4)
  remote:安装tzinfo(1.2.2)
  remote:安装activesupport(4.1.1)
  remote:安装构建器(3.2.2)
  remote:安装erubis(2.7.0)
  remote:安装actionview(4.1.1)
  遥控器:安装机架(1.5.2)
  remote:安装机架测试(0.6.2)
  remote:安装actionpack(4.1.1)
  remote:安装mime-types(1.25.1)
  遥控器:安装多语言(0.3.5)
  遥控器:安装树梢(1.4.15)
  remote:安装邮件(2.5.4)
  remote:安装actionmailer(4.1.1)
  remote:安装activemodel(4.1.1)
  remote:安装arel(5.0.1.20140414130214)
  remote:安装activerecord(4.1.1)
  remote:安装execjs(2.2.2)
  remote:安装autoprefixer-rails(4.0.2.1)
  remote:安装sass(3.2.19)
  remote:安装bootstrap-sass(3.3.1.0)
  remote:安装bootstrap_form(2.2.0)
  remote:安装childprocess(0.5.5)
  remote:安装coffee-script-source(1.8.0)
  remote:安装coffee-script(2.3.0)
  remote:安装thor(0.19.1)
  遥控器:安装栏杆(4.1.1)
  遥控器:安装咖啡导轨(4.0.1)
  遥控器:安装徒步旅行(1.2.3)
  remote:安装multi_xml(0.5.5)
  remote:安装httparty(0.13.3)
  remote:安装multi_json(1.10.1)
  remote:安装jbuilder(2.2.5)
  remote:安装jquery-rails(3.1.2)
  remote:安装mysql2(0.3.17)
  remote:使用bundler(1.3.5)
  遥控器:安装倾斜(1.4.1)
  遥控器:安装链轮(2.11.0)
  遥控器:安装链轮导轨(2.2.2)
  遥控器:安装导轨(4.1.1)
  remote:安装rdoc(4.2.0)
  remote:安装rubyzip(0.9.9)
  remote:安装sass-rails(4.0.5)
  remote:安装sdoc(0.4.1)
  remote:安装websocket(1.0.7)
  remote:安装selenium-webdriver(2.35.1)
  遥控器:安装turbolinks(2.5.3)
  remote:安装uglifier(2.6.0)
  remote:安装validates_cpf_cnpj(0.2.0)
  remote:冻结时无法写入已更改的锁定文件   remote:你的包很完整!
  remote:它被安装到./vendor/bundle
  remote:来自httparty的安装后消息:
  远程:当您使用HTTParty时,您必须努力聚会!
  remote:来自rdoc的安装后消息:
  remote:根据您的ruby版本,您可能需要安装ruby rdoc / ri数据:
  遥控器:
  remote:&lt; = 1.8.6:不支持
  remote:= 1.8.7:gem install rdoc-data; rdoc-data --install
  remote:= 1.9.1:gem install rdoc-data; rdoc-data --install
  远程:&gt; = 1.9.2:无事可做!耶!
  remote:准备部署版本

显然错误是因为没有安装gem文件,但问题是为什么?

0 个答案:

没有答案