LINUX.ORG.RU
ФорумTalks

RUST, PROXY и установка

 ,


0

5

Всем привет, чёта я не осилил установку rust. На работе proxy с аутентификацией, так и не понял как её указать для rust. Установка вроде прошла, но вызов rustc приводит к следующему:

#rustc
error: no default toolchain configured

Перемещено tailgunner из development

★★★★

собсна чё мне теперь делать?!

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

Где логи?

Собсна, интернет у меня только через proxy с аутентификацией, а где это указать я не знаю =(

Rust Visual C++ prerequisites

Rust requires the Microsoft C++ build tools for Visual Studio 2013 or later, but they don't seem to be installed.

The easiest way to acquire the build tools is by installing Microsoft Visual C++ Build Tools 2015 which provides just the Visual C++ build tools:

http://landinghub.visualstudio.com/visual-cpp-build-tools

Alternately, you can install Visual Studio 2015 or Visual Studio 2013 and during install select the «C++ tools»:

https://www.visualstudio.com/downloads/

Install the C++ build tools before proceeding.

If you will be targetting the GNU ABI or otherwise know what you are doing then it is fine to continue installation without the build tools, but otherwise, install the C++ build tools before proceeding.

Continue? (Y/n) y

Welcome to Rust!

This will download and install the official compiler for the Rust programming language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to Cargo's bin directory, located at:

C:\Users\Admin\.cargo\bin

This path will then be added to your PATH environment variable by modifying the HKEY_CURRENT_USER/Environment/PATH registry key.

You can uninstall at any time with rustup self uninstall and these changes will be reverted.

Current installation options:

default host triple: x86_64-pc-windows-msvc default toolchain: stable modify PATH variable: yes

1) Proceed with installation (default) 2) Customize installation 3) Cancel installation 1

info: syncing channel updates for 'stable-x86_64-pc-windows-msvc' error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to 'C:\Users\Admin\.rustup\tmp\jvh_2l58s5s3ec2f_file info: caused by: error during download info: caused by: [7] Couldn't connect to server (Failed to connect to static.rust-lang.org port 443: Timed out)

Press the Enter key to continue.

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от AntonyRF

хз в теге cut лог поместил, а вылезла портянка =\

AntonyRF ★★★★
() автор топика

На работе proxy с аутентификацией, так и не понял как её указать для rust.

Обычно для линуксового софта хватает чего-то вроде

HTTP_PROXY=http://[login]:[password]@192.168.55.2:8080
HTTPS_PROXY=https://[login]:[password]@192.168.55.2:8080
в переменных среды. Естественно, нужно подставить свои логин, пароль и адрес прокси.

Esper
()
Последнее исправление: Esper (всего исправлений: 1)
Ответ на: комментарий от Esper
info: caused by: error during download
info: caused by: [56] Failure when receiving data from the peer (Received HTTP code 407 from proxy after CONNECT)

Press the Enter key to continue.

=(

Более-менее.

Работодателю без разницы на чём мы программируем, есть основной проект и периодически надо писать мелкие утилитки для конвертации\модификации некоторых файлов, так почему бы не совместить приятное с полезным?!

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от AntonyRF

=(

Логин и пароль случайно не с квадратными скобками указал?

так почему бы не совместить приятное с полезным?!

А вдруг какому-нибудь йуному дарованию придётся их подкорректировать?!

Esper
()
Ответ на: комментарий от Esper

Логин и пароль случайно не с квадратными скобками указал?

Без квадратных. В доке написано, что proxy настраивается так же как и для curl, но как его на аутентификацию настроить я хз?

А вдруг какому-нибудь йуному дарованию придётся их подкорректировать?!

Вы так говорите как будто в этом есть что-то плохое?

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от AntonyRF

Без квадратных.

Тогда ХЗ.

Вы так говорите как будто в этом есть что-то плохое?

У йуных дарований часто проблемы с изучением и пониманием Раста. Если для тебя самоцель доставить страдания будущим поколениям, то лучше сразу использовать Хаскель.

Esper
()
Последнее исправление: Esper (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Лучше C

А чего в нём страшного? Он же простой, как валенок, и все на нём читают.

или Bash

Тогда есть шанс самому не разобраться.

Esper
()
Ответ на: комментарий от RazrFalcon

Не простой, а примитивный.

Примитивность предполагает простоту.

И это не преимущество.

Как посмотреть. Мы сейчас говорим о проблемах йуных дарований, которым надо что-то подправить.

Esper
()
Последнее исправление: Esper (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

use-after-free и всё

Чтобы сделать это при правке мелкой утилитки, нужно быть очень йуным и/или особо одарённым. Мы всё-таки о нормальных людях, умеренно одарённых.

Esper
()
Ответ на: комментарий от sehr

On Windows, the command would be:
set http_proxy=http://proxy.example.com:8080

Да, но только прокся с аутентификацией, посему

set HTTP_PROXY=http://[login]:[password]@proxy.example.com:8080

Притом в логе появляется

info: caused by: error during download
info: caused by: [56] Failure when receiving data from the peer (Received HTTP code 407 from proxy after CONNECT)

Press the Enter key to continue.

407 - это

407 Proxy Authentication Required («необходима аутентификация прокси»).
Я так понимаю, адрес прокси rust-init получил, а вот логин и пароль - нет((

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от Esper

Примитивность предполагает простоту.

Да тупой язык Си, даже по сравнению с паскалем

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от WindowsXP

юзер доменный ?

Да

авторизация доменная?

ХЗ, прост весь коннект через хост с авторизацией, пароль и логин для прокси доменный

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от h31

Freecap и аналоги.

Не прокатило, rustup-init.exe я так понимаю просто содержит запакованные данные, в которых после распаковки запускается другой exe, что делает не потребным Freecap и аналоги.

AntonyRF ★★★★
() автор топика
Ответ на: комментарий от AntonyRF

возможно надо чтото типа

set HTTP_PROXY=http://[domain\login]:[password]@proxy.example.com:8080

правда не знаю как на винде '\' запрефиксировать

ну и может еще есть смысл выставит HTTPS_PROXY или ALL_PROXY

WindowsXP ★★
()
Последнее исправление: WindowsXP (всего исправлений: 1)
Ответ на: комментарий от WindowsXP

возможно надо чтото типа

МУЖИК!!!!!!!!! ТЫ СУПЕР!!!!!!!!!! СПАСИБО!!!!!!!!!!!!!

УРА!!! РАБОТАЕТ!!!!!!!!!

AntonyRF ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.