Чтобы защитить ваше приложение, вы должны либо обновить его до версии Sprockets "3. heroku rails error - PullRequest
0 голосов
/ 04 июля 2018

Я получаю ошибку при развертывании на heroku:

security vulnerability has been detected in your application.
remote:  !     To protect your application you must take action. Your application
remote:  !     is currently exposing its credentials via an easy to exploit directory
remote:  !     traversal.
remote:  !     
remote:  !     To protect your application you must either upgrade to Sprockets version "3.

Я пытался записать звездочки обновления комплекта в консоли, но получил ошибку:

An error occurred while installing json (1.8.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.3' --source 'https://rubygems.org/'` succeeds
before bundling.

Я пытался установить

gem install json -v '1.8.3' --source 'https://rubygems.org/'

Но получил ошибку:

Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

    current directory: /usr/local/rvm/gems/ruby-2.4.0/gems/json-1.8.3/ext/json/ext/generator
/usr/local/rvm/rubies/ruby-2.4.0/bin/ruby -r ./siteconf20180704-2814-12i6evl.rb extconf.rb
creating Makefile

current directory: /usr/local/rvm/gems/ruby-2.4.0/gems/json-1.8.3/ext/json/ext/generator
make "DESTDIR=" clean

current directory: /usr/local/rvm/gems/ruby-2.4.0/gems/json-1.8.3/ext/json/ext/generator
make "DESTDIR="
compiling generator.c
generator.c: In function ‘generate_json’:
generator.c:861:25: error: ‘rb_cFixnum’ undeclared (first use in this function)
     } else if (klass == rb_cFixnum) {
                         ^
generator.c:861:25: note: each undeclared identifier is reported only once for each function it appears in
generator.c:863:25: error: ‘rb_cBignum’ undeclared (first use in this function)
     } else if (klass == rb_cBignum) {
                         ^
generator.c: At top level:
cc1: warning: unrecognized command line option "-Wno-self-assign" [enabled by default]
cc1: warning: unrecognized command line option "-Wno-constant-logical-operand" [enabled by default]
cc1: warning: unrecognized command line option "-Wno-parentheses-equality" [enabled by default]
cc1: warning: unrecognized command line option "-Wno-tautological-compare" [enabled by default]
make: *** [generator.o] Error 1

make failed, exit code 2

Я тоже пытался установить в своем envoronments/production.rb config.assets.compile = false но все та же ошибка - не могу нажать на геройку

1 Ответ

0 голосов
/ 04 июля 2018

Это временное решение:

Измените heroku/ruby на https://github.com/heroku/heroku-buildpack-ruby#v186 с помощью команды heroku buildpacks.

Вы должны восстановить способность развертывания и окно, чтобы исправить проблему.

источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...