【发布时间】:2021-01-25 15:41:48
【问题描述】:
我们在 package.json 中使用 gifsicle 版本 5.1.0,但是应用程序启动抛出以下错误。它期望在 node_modules/gifsicle/vendor 文件夹下有一个二进制 gifsicle,但尝试使用“yarn dev”启动应用程序不起作用。任何指针都会有所帮助
webpack:///./node_modules/slick-carousel/slick/ajax-loader.gif?:1
throw new Error("Module build failed (from ./node_modules/image-webpack-loader/index.js):\nError: spawn /home/user/webapp/node_modules/gifsicle/vendor/gif
sicle ENOENT\n at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n at onErrorNT (internal/child_process.js:465:16)\n at processTicksAndRejections (inte
rnal/process/task_queues.js:80:21)");
错误似乎如下
Output:
⚠ Response code 404 (Not Found)
⚠ gifsicle pre-build test failed
ℹ compiling from source
✖ Error: Command failed: /bin/sh -c ./configure --disable-gifview --disable-gifdiff --prefix="/home/user/webapp/node_modules/gifsicle/vendor" --bindir="
/home/user/webapp/node_modules/gifsicle/vendor"
config.status: error: in `/tmp/7314af85-eb99-48d5-963f-47a8d2e141a1':
config.status: error: Something went wrong bootstrapping makefile fragments
for automatic dependency tracking. Try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
See `config.log' for more details
config.log contains the following
gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
configure:3384: $? = 0
configure:3373: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3384: $? = 1
configure:3373: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:3384: $? = 1
configure:3404: checking whether the C compiler works
configure:3426: gcc conftest.c >&5
configure:3430: $? = 0
configure:3478: result: yes
configure:3481: checking for C compiler default output file name
configure:3483: result: a.out
Environment:
nvm use 14.15.1
Ubuntu 20.04 LTS
【问题讨论】:
-
/home/user/webapp/node_modules/gifsicle/vendor/gif是否存在?运行yarn install时有没有报错? -
在供应商其源/gifsicle-1.92.tar.gz 之后没有错误。在纱线安装上
-
我在描述中添加了更多错误
-
您可以降级您正在使用的 Gifsicle 版本吗?自去年 3 月以来,Linux 上的二进制文件似乎存在一个长期存在的问题:github.com/imagemin/gifsicle-bin/issues/113
-
4.0.1 迁移有帮助
标签: reactjs server-side-rendering react-ssr gifsicle