- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Ruby app detected -----> Compiling Ruby-6ren">
我正在尝试将 reactjs 应用程序部署到 heroku。编译 Assets 时,构建失败并产生此错误:
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.5.1
-----> Installing dependencies using bundler 1.15.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
Fetching gem metadata from https://rubygems.org/............
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.
Using rake 12.3.1
Using concurrent-ruby 1.1.3
Using minitest 5.11.3
Using thread_safe 0.3.6
Using builder 3.2.3
Using erubi 1.7.1
Using mini_portile2 2.3.0
Using crass 1.0.4
Using rack 2.0.6
Using nio4r 2.3.1
Using websocket-extensions 0.1.3
Using mini_mime 1.0.1
Using jsonapi-renderer 0.2.0
Using arel 9.0.0
Using mimemagic 0.3.2
Using public_suffix 3.0.3
Using airbrake-ruby 2.12.0
Using execjs 2.7.0
Using bcrypt 3.1.12
Using popper_js 1.14.5
Using rb-fsevent 0.10.3
Using ffi 1.9.25
Using bundler 1.15.2
Using regexp_parser 1.3.0
Using mime-types-data 3.2018.0812
Using chartkick 3.0.1
Using highline 2.0.0
Using connection_pool 2.2.2
Using orm_adapter 0.5.0
Using method_source 0.9.2
Using thor 0.19.4
Using multipart-post 2.0.0
Using geokit 1.13.1
Using temple 0.8.0
Using tilt 2.0.9
Using hashie 3.5.7
Using json 2.1.0
Using mini_magick 4.9.2
Using multi_json 1.13.1
Using newrelic_rpm 5.5.0.348
Using one_signal 1.2.0
Using xml-simple 1.1.5
Using pg 0.21.0
Using puma 3.12.0
Using rack-timeout 0.5.1
Using redis 4.0.3
Using secure_headers 6.0.0
Using swagger-ui_rails 0.1.7
Using i18n 1.1.1
Using nokogiri 1.8.5
Using tzinfo 1.2.5
Using websocket-driver 0.7.0
Using mail 2.7.1
Using marcel 0.3.3
Using addressable 2.5.2
Using rack-test 1.1.0
Using warden 1.2.8
Using sprockets 3.7.2
Using request_store 1.4.1
Using rack-protection 2.0.4
Using rack-proxy 0.6.5
Using autoprefixer-rails 9.4.2
Using uglifier 4.1.20
Using airbrake 7.4.0
Using rb-inotify 0.9.10
Using mime-types 3.2.2
Using commander 4.4.7
Using net-http-persistent 3.0.0
Using faraday 0.15.4
Using hashie-forbidden_attributes 0.1.1
Using omniauth 1.8.1
Using haml 5.0.4
Using slim 4.0.1
Using paypal-sdk-core 0.3.4
Using faker 1.9.1 from https://github.com/stympy/faker.git (at master@aca03be)
Using money 6.13.1
Using loofah 2.2.3
Using xpath 3.2.0
Using activesupport 5.2.0
Using sidekiq 5.2.3
Using sass-listen 4.0.0
Using houston 2.4.0
Using stripe 4.2.0
Using paypal-sdk-adaptivepayments 1.117.1
Using monetize 1.9.0
Using rails-html-sanitizer 1.0.4
Using capybara 3.12.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.1
Using activemodel 5.2.0
Using case_transform 0.2
Using decent_exposure 3.0.0
Using factory_bot 4.11.1
Using fast_jsonapi 1.5
Using groupdate 4.1.0
Using pundit 2.0.0
Using sass 3.7.2
Using actionview 5.2.0
Using activerecord 5.2.0
Using carrierwave 1.2.3
Using activejob 5.2.0
Using actionpack 5.2.0
Using bootstrap 4.1.3
Using actioncable 5.2.0
Using actionmailer 5.2.0
Using active_model_serializers 0.10.8
Using activestorage 5.2.0
Using railties 5.2.0
Using sprockets-rails 3.2.1
Using simple_form 4.1.0
Using responders 2.4.0
Using factory_bot_rails 4.11.1
Using font-awesome-rails 4.7.0.4
Using highcharts-rails 6.0.3
Using jquery-rails 4.3.3
Using lograge 0.10.0
Using money-rails 1.13.0
Using slim-rails 3.2.0
Using webpacker 3.5.5
Using rails 5.2.0
Using sass-rails 5.0.7
Using geokit-rails 2.3.1
Using swagger-docs 0.2.9
Using devise 4.5.0
Using devise_token_auth 1.0.0
Bundle complete! 68 Gemfile dependencies, 125 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into ./vendor/bundle.
Bundle completed (5.09s)
Cleaning up the bundler cache.
Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
The latest bundler is 2.0.1, but you are currently running 1.15.2.
To update, run `gem install bundler`
-----> Installing node-v10.14.1-linux-x64
-----> Installing yarn-v1.12.3
-----> Detecting rake tasks
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
yarn install v1.12.3
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning "@rails/webpacker > postcss-cssnext@3.1.0" has unmet peer dependency "caniuse-lite@^1.0.30000697".
warning " > react-addons-css-transition-group@15.6.2" has incorrect peer dependency "react@^15.4.2".
warning " > react-bootstrap-table-next@1.4.0" has unmet peer dependency "classnames@^2.2.5".
warning " > react-progressbar@15.4.1" has incorrect peer dependency "react@^15.0.1".
warning " > redux-immutable@4.0.0" has unmet peer dependency "immutable@^3.8.1 || ^4.0.0-rc.1".
warning "eslint-config-airbnb > eslint-config-airbnb-base@11.3.2" has incorrect peer dependency "eslint-plugin-import@^2.7.0".
warning " > webpack-dev-server@2.11.2" has unmet peer dependency "webpack@^2.2.0 || ^3.0.0".
warning "webpack-dev-server > webpack-dev-middleware@1.12.2" has unmet peer dependency "webpack@^1.0.0 || ^2.0.0 || ^3.0.0".
[5/5] Building fresh packages...
$ cd client && yarn
yarn install v1.12.3
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning " > babel-loader@7.1.0" has unmet peer dependency "webpack@2 || 3".
warning " > react-intl@2.3.0" has incorrect peer dependency "react@^0.14.9 || ^15.0.0".
warning " > react-router-dom@4.1.1" has incorrect peer dependency "react@^15".
warning " > react-router-redux@5.0.0-alpha.6" has incorrect peer dependency "react@^15".
warning " > enzyme@2.8.2" has incorrect peer dependency "react@0.13.x || 0.14.x || ^15.0.0-0 || 15.x".
warning " > eslint-import-resolver-webpack@0.8.3" has unmet peer dependency "webpack@>=1.11.0".
warning " > html-webpack-plugin@2.29.0" has unmet peer dependency "webpack@1 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3".
warning "image-webpack-loader > file-loader@1.1.11" has unmet peer dependency "webpack@^2.0.0 || ^3.0.0 || ^4.0.0".
warning " > react-test-renderer@15.6.1" has incorrect peer dependency "react@^15.6.1".
[5/5] Building fresh packages...
Done in 31.85s.
Done in 76.09s.
Webpacker is installed 🎉 🍰
Using /tmp/build_8f521e11fc612876bcd3c01cd8da6bdd/config/webpacker.yml file for setting up webpack paths
Compiling…
Compilation failed:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 0x8dbaa0 node::Abort() [node]
2: 0x8dbaec [node]
3: 0xad83de v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
4: 0xad8614 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
5: 0xec5c42 [node]
6: 0xec5d48 v8::internal::Heap::CheckIneffectiveMarkCompact(unsigned long, double) [node]
7: 0xed1e22 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node]
8: 0xed2754 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
9: 0xed53c1 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [node]
10: 0xe9e844 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [node]
11: 0x113dfae v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [node]
12: 0x2daefc5be1d
<--- Last few GCs --->
[587:0x2713f20] 1469419 ms: Mark-sweep 1362.0 (1417.7) -> 1361.9 (1418.2) MB, 1183.8 / 0.0 ms (average mu = 0.099, current mu = 0.004) allocation failure scavenge might not succeed
[587:0x2713f20] 1470575 ms: Mark-sweep 1363.1 (1418.7) -> 1362.9 (1419.7) MB, 1151.7 / 0.0 ms (average mu = 0.053, current mu = 0.004) allocation failure scavenge might not succeed
<--- JS stacktrace --->
==== JS stack trace =========================================
0: ExitFrame [pc: 0x2daefc5be1d]
Security context: 0x395bbaa1e6e1 <JSObject>
1: addMappingWithCode [0x1a4bb3f1a89] [/tmp/build_8f521e11fc612876bcd3c01cd8da6bdd/node_modules/webpack-sources/node_modules/source-map/lib/source-node.js:~150] [pc=0x2daf487dfd2](this=0x08663a09ad49 <JSGlobal Object>,mapping=0x2969e26a1e61 <Object map = 0x1067d74ad2e1>,code=0x3e38d99f4479 <String[6]: break >)
2: /* anonymous */ [0x1a4bb3dcc79] [/tmp/...
!
! Precompiling assets failed.
!
! Push rejected, failed to compile Ruby app.
! Push failed
我在我的 package.json
文件中尝试了多种方法:
"scripts" : {
"start": "cross-env NODE_OPTIONS=--max_old_space_size=5120 webpack"
}
"scripts" : {
"webpacker": "node --max-old-space-size=4096 node_modules/.bin/react-scripts start"
}
"scripts" : {
"start": "node --max-old-space-size=6144 client/app/app.js"
}
我研究并找到了各种 github 和 stackoverflow 线程,但它们似乎无法解决我的问题。
这是我的 package.json
文件:
{
"name": "safe_deliver",
"private": true,
"engines": {
"node": ">=6.0.0",
"yarn": ">=0.25.2"
},
"scripts": {
"postinstall": "cd client && yarn",
"pre-commit": "cd client && npm run lint:staged",
"start": "cross-env NODE_OPTIONS=--max-old-space-size=6144 bin/webpack"
},
"dependencies": {
"@fortawesome/fontawesome": "^1.1.8",
"@fortawesome/fontawesome-free": "^5.3.1",
"@fortawesome/fontawesome-free-brands": "^5.0.13",
"@fortawesome/fontawesome-free-regular": "^5.0.13",
"@fortawesome/fontawesome-free-solid": "^5.0.13",
"@fortawesome/fontawesome-svg-core": "^1.2.4",
"@fortawesome/free-solid-svg-icons": "^5.3.1",
"@fortawesome/react-fontawesome": "^0.1.3",
"@rails/webpacker": "^3.3.1",
"babel-plugin-emotion": "^9.2.6",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-0": "^6.24.1",
"bootstrap": "4.0.0",
"chart.js": "^2.7.3",
"chartkick": "^3.0.1",
"emotion": "^9.2.6",
"google-maps-react": "^2.0.2",
"jquery": "^3.2.1",
"jquery-ujs": "^1.2.2",
"leaflet": "^1.3.1",
"normalize.css": "^8.0.1",
"popper.js": "^1.12.9",
"prop-types": "^15.6.1",
"rc-time-picker": "^3.6.2",
"react": "^16.4.1",
"react-addons-css-transition-group": "^15.6.2",
"react-animate-height": "^2.0.5",
"react-bootstrap-table-next": "^1.4.0",
"react-calendar": "^2.16.0",
"react-datepicker": "^2.3.0",
"react-dom": "^16.4.1",
"react-emotion": "^9.2.6",
"react-fontawesome": "^1.6.1",
"react-geocode": "^0.1.2",
"react-https-redirect": "^1.0.11",
"react-input-mask": "^2.0.4",
"react-progressbar": "^15.4.1",
"react-star-rating-component": "^1.4.1",
"react-stripe-elements": "^2.0.1",
"reactjs-popup": "^1.3.2",
"redux-immutable": "^4.0.0",
"reset-css": "^4.0.1",
"seamless-immutable": "^7.1.4",
"styled-components": "^3.4.2"
},
"devDependencies": {
"eslint": "3.19.0",
"eslint-config-airbnb": "15.0.1",
"eslint-plugin-import": "2.2.0",
"eslint-plugin-jsx-a11y": "5.0.3",
"eslint-plugin-react": "7.0.1",
"pre-commit": "1.2.2",
"webpack-dev-server": "^2.7.1"
}
}
我希望此错误消失并部署应用程序。现在它抛出 javascript 堆内存不足错误。
最佳答案
该问题与项目中的大文件有关。
我正在使用 create-react-app,我得到了那个错误,在做了一些搜索之后,似乎一个解决方案就是这个。
放入.env文件:
GENERATE_SOURCEMAP=false
关于node.js - 如何修复 "FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55613789/
随着我们的应用程序的增长,我们需要更多的 Windows CE 设备空间。 我们安装了 SD 卡。从 sd 卡运行我们的应用程序很慢,如果您从持久路径运行应用程序,则需求分页会出现一些严重的问题。 我
是否可以在数据网格单元格中显示图像? 我目前正在使用紧凑型框架 3.5。 有什么建议吗? 最佳答案 就像其他海报评论的那样,你需要自己动手。幸运的是,这并不太难。 在我的应用程序中,我需要一种在特定列
我读了这个问题:Command Line Parser for .NET . 我以为这就是我要找的,但图书馆 Command Line Parser Library不是 Compact 框架友好的..
我用过 CF Remote Performance Monitor ,但是这似乎只跟踪在托管世界中初始化的内存,而不是在非托管世界中。好吧,我只能假设这是因为探查器中列出的数字远低于允许的最大值(CE
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 8年前关闭。 Improve thi
当我将字符串绘制到缓冲区中时,结果输出并没有像我期望的那样抗锯齿。这段代码说明了这个问题……只需将它放在标准智能设备项目的 Form1.cs 中: protected override void On
一位 friend 正在做在线 Scala 类(class)并分享了此内容。 # Write a recursive function that counts how many different w
如何仅使用紧凑型框架获取 MAC 地址? 最佳答案 OpenNETCF 代码的 1.4 从以下 P/Invoke 调用中获取信息: [DllImport ("iphlpapi.dll", Se
System.Diagnostics命名空间(尤其是 GetFrame(int frameNumber))在 CF 中不可用。在 CE (6.0 R3) 上运行时如何获取调用堆栈详细信息? 谢谢! 最
使用 .net Compact Framework 编写的应用程序可以自行重启吗? 实现这一目标的一些常见模式是什么?我想要一个自我更新的应用程序,如果更新完成,它会自行重启。 当然,我可以有 2 个
在 Compact Framework 上, System.Windows.Forms.Timer 类不支持 system.componentmodel 构造函数: 支持新的 Timer():http
在我的 Windows CE 6.0 应用程序中,我正在与返回错误 header 信息的专有 Web 服务器设备通信(更具体地说,它没有返回任何 header 信息)。 我认为缺少 header 信息
我只通过使用 Compact Any Size Classes .. 它可以在各种类型的手机上完美运行。 但 XCode Storyboard更喜欢对所有 iphone 纵向模式使用紧凑的常规尺寸类。
我目前正在将我的 Compact Framework 2.0 应用程序迁移到新的 Windows Embedded 7 Compact 机器上,并且必须为 CF 3.5 重新编译它。它编译但根本不运行
我有以下要求: 我需要一个适用于 CE (x86) + .NET Compact Framework 的 API 来播放视频(类似于 CorePlayer API...只是免费)? 还有其他可用的吗?
我正在使用 VS2008 和 .NET Compact Framework 3.5 构建一个可执行文件,目标是 Windows Mobile 6 Professional,但是每当我编译项目时,我在
尝试在我的新 PC 上的 Visual Studio 中构建 .CAB 时出现以下错误。来源是相同的。旧 PC 上也不存在注册表警告。 Windows CE CAB Wizard Warning: S
我正在尝试使用 Bouncy Castle v1.7在 Windows Mobile 6.5 设备上。 我正在尝试执行以下代码: ISigner signer = SignerUtilities.Ge
当我使用取消按钮关闭程序时,我收到一个应用程序错误,它所做的只是关闭表单。 错误说: “应用程序 appName.exe 遇到严重错误,必须关闭” 我该如何开始修复它?它不是抛出的异常;没有提供其他信
我知道 compact() 是一个标准的 php 函数。而 set() 是一种特定于蛋糕的方法。 我正在运行一个简单的测试,将值传递给使用 ajax 生成的 View (我的 Controller 中
我是一名优秀的程序员,十分优秀!