Установщик MinGW не работает с прокси
ситуация
Я хочу установить minGW и msys на рабочий ПК, но я за прокси. Настройки прокси настроены на автоматическое определение в Internet Explorer и Firefox. Прокси-сервер является http-прокси на порту 80, который требует аутентификации.
У меня также есть URL прокси и скрипт конфигурации.pac.
Система Windows 7 64 бит.
проблема
Программа установки MinGW не распознает настройки прокси-сервера и поэтому не может загрузить какие-либо пакеты для установки.
Что я пробовал до сих пор
Я попытался изменить настройки прокси в настройках Интернета в Internet Explorer с автоматического определения до ручной настройки. Я также попытался запустить установщик через проксификатор. Оба не сработали.
4 ответа
Новый MSYS2 наконец-то имеет прокси-возможности
Новый MSYS2 теперь использует pacman
менеджер пакетов из проекта arch linux для управления пакетами msys и mingw. Pacman может использовать прокси-серверы, прошедшие аутентификацию (см. Эту статью в Arch Linux wiki для получения дополнительной информации).
Я добавил следующие строки в \msys64\etc\profile
:
# proxy settings
export HTTP_PROXY="username:password@proxy.server.address:port"
export HTTPS_PROXY=$HTTP_PROXY
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTP_PROXY
и теперь я могу наконец установить и обновить пакеты minGW и msys, используя pacman через прокси-сервер http(s), прошедший проверку подлинности.
Если вы пользуетесь корпоративным прокси-сервером, который использует ваш вход в Windows для аутентификации с помощью NTLM или Windows Kerberos, лучше не записывать свой пароль в файлы конфигурации в виде открытого текста. Вместо этого вы можете установить PX, запустить его, а затем установить пакеты с помощью:
export https_proxy="127.0.0.1:3128"
pacman -S mingw-w64-x86_64-toolchain
Один вариант, который работал для меня, это использовать TDM-GCC
- Загрузите установщик пакета, подходящий для вашей системы
Вручную загрузите все отдельные пакеты и сохраните их в
C:\TDM-GCC-64\__installer\downloaded
- Запустить
TDM-GCC
установщик пакета и он должен работать
Извините, но тот установщик на surceforge прямо сейчас не совместим с прокси (12/02/2014).
РЕДАКТИРОВАТЬ:
В качестве хорошего обходного пути вы можете установить кодовые блоки для Windows: он поставляется с прилагаемым рабочим пакетом MinGW или вы можете использовать его