В нескольких словах:
wget
- инструмент для загрузки файлов с серверовcurl
- инструмент, позволяющий обмениваться запросами/ответами с серверомwget
Wget позволяет загружать файлы только с сервера HTTP
/HTTPS
или FTP
. Вы даете ему ссылку, и он автоматически загружает файл, на который указывает ссылка. Он автоматически строит запрос.
curl
Curl в отличие от wget позволяет строить запрос по своему усмотрению. Это дает большую свободу пользователю и делает потрясающий инструмент отладки. Добавьте к этому ещё одно ключевое отличие: множество поддерживаемых протоколов. Curl поддерживает FTP
, FTPS
, Gopher
, HTTP
, HTTPS
, SCP
, SFTP
, TFTP
, Telnet
, DICT
, LDAP
, LDAPS
, IMAP
, POP3
, SMTP
, RTSP
и URI
. Соедините эти два ключевых момента и вы получите удивительный инструмент для тестирования протоколов, настройки тестового сервера и т.д.
Как многие говорят, вы можете загрузить файл с помощью curl. Однако, это полезно только в том случае, если Вы случайно захотите загрузить файл с сервера, который использует протокол, который wget не поддерживает.
.Как упомянутый @Craig Ringer , найдите пакет, содержащий "libpq-fe.h". Для этого я использую pkgfile:
pacman -S pkgfile
pkgfile --update
pkgfile --search libpq-fe.h
который возвращает postgresql-libs. Установите этот пакет, как указано @ inn0kenty.
У меня была такая же проблема, и я решил ее с помощью этих шагов.