Command flutter pub get fail on Alpine Linux
Steps to Reproduce
Hi, I'm working on a new Flutter docker image, based on Alpine OS. Almost everything is ready. But, running flutter pub get
this error happen:
bash-5.0$ flutter pub get
Write failed (OS Error: Broken pipe, errno = 32), port = 0
pub get failed (server unavailable) -- attempting retry 1 in 1 second...
Logs
[ ] FINE: Extracting .tar.gz stream to /home/default/development/flutter/.pub-cache/_temp/dirESGKTI.
[ +14 ms] IO : Spawning "/bin/tar --extract --gunzip --no-same-owner --no-same-permissions --directory
/home/default/development/flutter/.pub-cache/_temp/dirESGKTI" in /home/default/development/bridi-mobile/.
[ +36 ms] ERR : Write failed (OS Error: Broken pipe, errno = 32), port = 0
[ ] FINE: Exception type: SocketException
[ +105 ms] FINE: dart:io Process.start
[ ] | package:pub/src/io.dart 809:12 _doProcess
[ ] | package:pub/src/io.dart 676:27 _startProcess.<fn>
[ ] | ===== asynchronous gap ===========================
[ ] | dart:async Future.then
[ ] | package:pub/src/io.dart 675:36 _startProcess
[ ] | package:pub/src/io.dart 884:23 extractTarGz
[ ] | package:pub/src/source/hosted.dart 398:11 BoundHostedSource._download
[ ] | ===== asynchronous gap ===========================
[ ] | dart:async _asyncThenWrapperHelper
[ ] | package:pub/src/source/hosted.dart 264:13 BoundHostedSource.downloadToSystemCache
[ ] | package:pub/src/entrypoint.dart 407:48 Entrypoint._get.<fn>
[ ] | dart:async runZoned
[ ] | package:pub/src/http.dart 279:10 withDependencyType
[ ] | package:pub/src/entrypoint.dart 403:12 Entrypoint._get
[ ] | dart:async Future.wait
[ ] | package:pub/src/entrypoint.dart 252:18 Entrypoint.acquireDependencies
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/solver/version_solver.dart VersionSolver.solve
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/source/hosted.dart BoundHostedSource.withPrefetching
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/rate_limited_scheduler.dart RateLimitedScheduler.withPrescheduling
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/source/hosted.dart BoundHostedSource.withPrefetching.<fn>
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/solver/version_solver.dart VersionSolver.solve.<fn>
[ ] | dart:async _completeOnAsyncReturn
[ ] | package:pub/src/solver/version_solver.dart VersionSolver._result
[ ] | ===== asynchronous gap ===========================
[ ] | dart:async _asyncThenWrapperHelper
[ ] | package:pub/src/command/get.dart 46:23 GetCommand.run
[ ] | package:args/command_runner.dart 197:27 CommandRunner.runCommand
[ ] | package:pub/src/command_runner.dart 191:39 PubCommandRunner.runCommand.<fn>
[ ] | dart:async new Future.sync
[ ] | package:pub/src/utils.dart 113:12 captureErrors.wrappedCallback
[ ] | package:stack_trace Chain.capture
[ ] | package:pub/src/utils.dart 126:11 captureErrors
[ ] | package:pub/src/command_runner.dart 191:13 PubCommandRunner.runCommand
[ +25 ms] pub get failed (server unavailable) -- attempting retry 1 in 1 second...
flutter doctor -v
[✓] Flutter (Channel stable, v1.17.4, on Linux, locale en_US)
• Flutter version 1.17.4 at /home/default/development/flutter
• Framework revision 1ad9baa8b9 (4 days ago), 2020-06-17 14:41:16 -0700
• Engine revision ee76268252
• Dart version 2.8.4