172 похожих чатов

21 ответов

20 просмотров

https://gist.github.com/9ae090f255f97f254d9f33d7024e51c2

Αλεχ Zhukovsky
Неправильный докер

? Где ошибка, как правильно? Я попытался воспользоваться советом из https://t.me/rust_async/31054 И почти все крейты собираются, но вот actix_http странно себя ведёт

George C.
? Где ошибка, как правильно? Я попытался воспользо...

1. лок надо коммитить 2. есть баги карго которые надо обходить

George C.
Я не могу коммить лок - винда.

не понял связи - что винда?

Αλεχ Zhukovsky
не понял связи - что винда?

В локе будут platform-specific крейты типа винапи.

Emmanuel Goldstein
Собирай локфайл в докере

Проблема в том, что у меня докер не собирается :D

George C.
В локе будут platform-specific крейты типа винапи.

ну без лока ты рискуешь что вчера собиралось а завтра нет - версии то не фиксированы. Собственно это вроде и есть твоя проблема

Αλεχ Zhukovsky
ну без лока ты рискуешь что вчера собиралось а зав...

Проблема ещё и в том, что я разрабатываю не на той платформе, на которой запускаю. А в WSL2 разрабатывать будет неудобно из-за более низкой производительности файловой системы (по идее?).

George C.
Проблема ещё и в том, что я разрабатываю не на той...

Более низкой, если обращаешься к файлам на нтфс

George C.
Проблема ещё и в том, что я разрабатываю не на той...

ну я не думаю что ты столкнешься с проблемами производительности WSL. Но ты прав что я не вижу нормального решения в интернете. По-хорошему должно быть Cargo.%platformname%.lock

Αλεχ Zhukovsky
ну я не думаю что ты столкнешься с проблемами прои...

Либо через ENV указывать lock-file. Либо в томле.

Αλεχ Zhukovsky
ну я не думаю что ты столкнешься с проблемами прои...

Intellij не умеют в wsl2 для Rust, увы. Буду тогда думать, как сбилдить в докере без лока. Опробую ваш файл с изменениями под себя.

Αλεχ Zhukovsky
ну я не думаю что ты столкнешься с проблемами прои...

а нельзя просто с разных платформ их смерджить? это приводит к каким-то проблемам?

George C.
Intellij не умеют в wsl2 для Rust, увы. Буду тогда...

а в чем проблема лока? Я щас проверил он генерируте все что нужно. Например такой томл: [dependencies] cfg-if = "1.0.0" [target.'cfg(unix)'.dependencies] smallvec = "1.6.1" Генерирует # This file is automatically @generated by Cargo. # It is not intended for manual editing. [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "smallvec" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" [[package]] name = "untitled26" version = "0.1.0" dependencies = [ "cfg-if", "smallvec", ]

George C.
winapi на линукса тащить?

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

George C.
winapi на линукса тащить?

ты не будешь тащить винапи на линух, он просто будет описан в локе. Использоватьяс тем не менее не будет.

вафель 🧇🍓
? Лок же только помогает выбрать версии, он не вл...

о. не знал. я почему-то в голове держу package.json и его лока, с которым тоже не особо сталкивался. Спасибо за пояснения по поводу работы лока

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта