我同意去使用包管理器更好。 你沒有提到你使用哪個操作系統。 在Ubuntu Linux上,/ usr/local/bin也位於root用戶的路徑中。 您可以仔細檢查文件是否可執行。
還要確保執行Perl編譯的腳本不會弄亂PATH變量。
我使用perlbrew,並且不以root身份運行,使用cpan安裝東西。 注意:在Ubuntu 16.10和17.04上缺少gdlib-config,因爲debian維護者似乎已經刪除了它。
爲了得到它,你可以編譯這裏來源: https://launchpad.net/ubuntu/+archive/primary/+files/libgd2_2.1.1.orig.tar.gz
應用了以下修補程序:
diff webpimg.c.org libgd-gd-2.1.1-patched-16.10plus/src/webpimg.c
714c714
< vpx_img_wrap(&img, IMG_FMT_I420,
---
> vpx_img_wrap(&img, VPX_IMG_FMT_I420,
716,721c716,721
< img.planes[PLANE_Y] = (uint8*)(Y);
< img.planes[PLANE_U] = (uint8*)(U);
< img.planes[PLANE_V] = (uint8*)(V);
< img.stride[PLANE_Y] = y_stride;
< img.stride[PLANE_U] = uv_stride;
< img.stride[PLANE_V] = uv_stride;
---
> img.planes[VPX_PLANE_Y] = (uint8*)(Y);
> img.planes[VPX_PLANE_U] = (uint8*)(U);
> img.planes[VPX_PLANE_V] = (uint8*)(V);
> img.stride[VPX_PLANE_Y] = y_stride;
> img.stride[VPX_PLANE_U] = uv_stride;
> img.stride[VPX_PLANE_V] = uv_stride;
歡呼
你的'PATH'中是'gdlib-config'嗎? – ThisSuitIsBlackNot
也...你嘗試在新的終端窗口,以確保PATH相應地更新? – stevieb
@ThisSuitIsBlackNot/usr/local/bin在我的PATH中...我應該特別包含gdlib-config嗎? –