Задать вопрос
@puppup
Frontend-dev

Почему gulp-imagemin не скачивается?

Столкнулся с тем, что у меня не скачивается один конкретный плагин, а именно - gulp-imagemin. Если быть точнее, все скачивается, но далее gifsicle, mozjpeg и optipng-bin уходят в долгую загрузку.

Уточню, что интернет хороший, все остальные плагины устанавливаются хорошо, проблема именно с ним. Ниже прикреплю код ошибки, если кто знает, в чём может быть проблема, подскажите, пожалуйста.

Заранее всех благодарю!

Error running install script for optional dependency: "/Users/artem/Desktop/project/node_modules/gifsicle: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments: 
Directory: /Users/artem/Desktop/project/node_modules/gifsicle
Output:
read ETIMEDOUT
gifsicle pre-build test failed
compiling from source
Error: Command failed: /bin/sh -c autoreconf -ivf
/bin/sh: autoreconf: command not found


    at /Users/artem/Desktop/project/node_modules/execa/index.js:231:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[-/3] ⡀ waiting...
[2/3] ⡀ mozjpeg
warning Error running install script for optional dependency: "/Users/artem/Desktop/project/node_modules/optipng-bin: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments: 
Directory: /Users/artem/Desktop/project/node_modules/optipng-bin
Output:
read ETIMEDOUT
optipng pre-build test failed
compiling from source
Error: Command failed: /bin/sh -c make install
pngrtran.c:99:1: warning: unused function 'png_rtran_ok' [-Wunused-function]
png_rtran_ok(png_structrp png_ptr, int need_IHDR)
^
1 warning generated.
pngrutil.c:3536:20: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
                   png_isaligned(dp, png_uint_16) &&
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./pngpriv.h:597:29: note: expanded from macro 'png_isaligned'
   (((type)((const char*)ptr-(const char*)0) & \\\n                            ^~~~~~~~~~~~~~~
pngrutil.c:3537:20: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
                   png_isaligned(sp, png_uint_16) &&
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./pngpriv.h:597:29: note: expanded from macro 'png_isaligned'
   (((type)((const char*)ptr-(const char*)0) & \\\n                            ^~~~~~~~~~~~~~~
pngrutil.c:3544:23: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
                  if (png_isaligned(dp, png_uint_32) &&
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./pngpriv.h:597:29: note: expanded from macro 'png_isaligned'
   (((type)((const char*)ptr-(const char*)0) & \\\n                            ^~~~~~~~~~~~~~~
pngrutil.c:3545:23: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
                      png_isaligned(sp, png_uint_32) &&
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./pngpriv.h:597:29: note: expanded from macro 'png_isaligned'
   (((type)((const char*)ptr-(const char*)0) & \\\n                            ^~~~~~~~~~~~~~~
pngrutil.c:4604:34: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
         int extra = (int)((temp - (png_bytep)0) & 0x0f);
                                 ^ ~~~~~~~~~~~~
pngrutil.c:4608:30: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
         extra = (int)((temp - (png_bytep)0) & 0x0f);
                             ^ ~~~~~~~~~~~~
6 warnings generated.
ld: warning: option -s is obsolete and being ignored
Undefined symbols for architecture arm64:
  \"_png_init_filter_functions_neon\", referenced from:
      _png_read_filter_row in libpng.a(pngrutil.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [optipng] Error 1
make: *** [install] Error 2

cd src/optipng && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make install && \\\n\tcd ../..
cd ../libpng && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile PNGLIBCONF_H_PREBUILT=pnglibconf.h.optipng && \\\n\tcd ../optipng
cp pnglibconf.h.optipng pnglibconf.h
gcc -c -I../zlib  -O2 -Wall -Wextra -o png.o png.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngerror.o pngerror.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngget.o pngget.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngmem.o pngmem.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngpread.o pngpread.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngread.o pngread.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngrio.o pngrio.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngrtran.o pngrtran.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngrutil.o pngrutil.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngset.o pngset.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngtrans.o pngtrans.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngwio.o pngwio.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngwrite.o pngwrite.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngwtran.o pngwtran.c
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngwutil.o pngwutil.c
ar rcs libpng.a png.o pngerror.o pngget.o pngmem.o pngpread.o pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
ranlib libpng.a
gcc -c -I../zlib  -O2 -Wall -Wextra -o pngtest.o pngtest.c
gcc  -L../zlib -o pngtest pngtest.o libpng.a -lz -lm
cd ../opngreduc && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile libopngreduc.a && \\\n\tcd ../optipng
gcc -c  -O2 -Wall -Wextra  -I../libpng -o opngreduc.o opngreduc.c
ar cru libopngreduc.a opngreduc.o
ranlib libopngreduc.a
cd ../gifread && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile libgifread.a && \\\n\tcd ../optipng
gcc -c  -O2 -Wall -Wextra -o gifread.o gifread.c
ar cru libgifread.a gifread.o
ranlib libgifread.a
cd ../pnmio && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile libpnmio.a && \\\n\tcd ../optipng
gcc -c  -O2 -Wall -Wextra -o pnmin.o pnmin.c
gcc -c  -O2 -Wall -Wextra -o pnmout.o pnmout.c
gcc -c  -O2 -Wall -Wextra -o pnmutil.o pnmutil.c
ar cru libpnmio.a pnmin.o pnmout.o pnmutil.o
ranlib libpnmio.a
cd ../minitiff && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile libminitiff.a && \\\n\tcd ../optipng
gcc -c  -O2 -Wall -Wextra -o tiffread.o tiffread.c
gcc -c  -O2 -Wall -Wextra -o tiffutil.o tiffutil.c
ar cru libminitiff.a tiffread.o tiffutil.o 
ranlib libminitiff.a
cd ../pngxtern && \\\n\t/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile libpngxtern.a && \\\n\tcd ../optipng
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxread.o pngxread.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxrbmp.o pngxrbmp.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxrgif.o pngxrgif.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxrjpg.o pngxrjpg.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxrpnm.o pngxrpnm.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxrtif.o pngxrtif.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxio.o pngxio.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxmem.o pngxmem.c
gcc -c  -O2 -Wall -Wextra  -I../libpng -I../gifread -I../pnmio -I../minitiff -o pngxset.o pngxset.c
ar cru libpngxtern.a pngxread.o pngxrbmp.o pngxrgif.o pngxrjpg.o pngxrpnm.o pngxrtif.o pngxio.o pngxmem.o pngxset.o
ranlib libpngxtern.a
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o optipng.o optipng.c
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o optim.o optim.c
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o bitset.o bitset.c
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o ioutil.o ioutil.c
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o ratio.o ratio.c
gcc -c  -O2 -Wall -Wextra -I../cexcept  -I../libpng -I../opngreduc -I../pngxtern -o wildargs.o wildargs.c
gcc -s -o optipng optipng.o optim.o bitset.o ioutil.o ratio.o wildargs.o ../opngreduc/libopngreduc.a ../pngxtern/libpngxtern.a ../libpng/libpng.a  ../gifread/libgifread.a ../pnmio/libpnmio.a ../minitiff/libminitiff.a  -lz -lm 

    at /Users/artem/Desktop/project/node_modules/execa/index.js:231:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[-/3] ⠠ waiting...
[2/3] ⠠ mozjpeg
warning Error running install script for optional dependency: "/Users/artem/Desktop/project/node_modules/mozjpeg: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments: 
Directory: /Users/artem/Desktop/project/node_modules/mozjpeg
Output:
read ETIMEDOUT
mozjpeg pre-build test failed
compiling from source
Error: Command failed: /bin/sh -c autoreconf -fiv
/bin/sh: autoreconf: command not found


    at /Users/artem/Desktop/project/node_modules/execa/index.js:231:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы