Cat
ты уже прочитал?
Cat
вопросы появились?
Cat
Как говорится, в семье не без...
за такое можно и бан словить
(((Sergey(not seresha))
В растовой экосистеме все легко гуглится
Anonymous
Ну если это чатик не для взаимопомощи, а для унижения, то баньте =)
(((Sergey(not seresha))
И часто работает из коробки
Anonymous
В растовой экосистеме все легко гуглится
Ну вот про stdweb ошибка вообще не гуглилась.
Cat
ну потому что ошибка не в stdweb
Cat
короче
Cat
больше дела
Anonymous
Щас да, но до использования карго, была ошибка та. А потом я узнал про карго и он сам скачал нужный модуль.
Αλεχ
то, что работает - тебе повезло просто
Αλεχ
с корректным toml тебе надо поправить ошибки, в частности указать все пакеты с нужными версиями (не используй звездочку, не соберется нифига)
Αλεχ
нужные версии можно глянуть на cargo.io по имени пакета
Anonymous
Ну оно не работает, но видимо есть какой-то дефотлный томл, который сам умеет видеть депенденсы которые требуются и сам их выкачивает, без специального конфига
Αλεχ
если он выкачивает со звездочкой (а иначе какую версию он может взять?) то может и не работать
Anonymous
нужные версии можно глянуть на cargo.io по имени пакета
Спасибо. Вот бы ещё знать какие версии требуются этому неизвестному проекту =)
Anonymous
Щас сделаю find
Cat
зочем
Cat
просто делай что нужно, мы же уже проехали эту тему
(((Sergey(not seresha))
Ещё некоторое пакеты требуют nightly версии раста
(((Sergey(not seresha))
Например rocket
Anonymous
Точно, таки есть выше уровнем томлик
Cat
Спасибо. Вот бы ещё знать какие версии требуются этому неизвестному проекту =)
на crates.io у пакета есть описани и ссылка на гитхаб, где обычно написаны все подводные камни
Cat
Точно, таки есть выше уровнем томлик
ну собственно, не нужно делать один проект внутри другого, если они не связаны иерархией об этом тоже есть где-то в карго-гайде
Anonymous
А там он всего один
Cat
А там он всего один
откуда тогда томл во внешней папке?
(((Sergey(not seresha))
Мб и собирать нужно внешнюю?
RS
вот так, не читать документацию, а потом долго удивляться)
Anonymous
Мб и собирать нужно внешнюю?
Та же ошибка, с которой сюда пришёл.
Cat
/sarcasm
Anonymous
вот так, не читать документацию, а потом долго удивляться)
Разьве долго? Сильно быстрее чем неделя чтения всей документации
RS
Разьве долго? Сильно быстрее чем неделя чтения всей документации
всю досконально не обязательно же. самые основы и нужные в данный момент разделы.
Anonymous
всю досконально не обязательно же. самые основы и нужные в данный момент разделы.
Ну вот основы я сейчас и узнаю. Что-то читаю, что-то по подсказке.
Anonymous
Вот мой томлик, вроде ничего особенного и депенденси и правда прописаны и теперь понятно, что он не сам их магически обнаруживал. Но всёравно непонятно почему ему не нравятся две первые инструкции из main.rs про то что нет такого файла и имя файла слишком длинное [package] name = "v_adjacency_matrix" version = "0.1.0" authors = ["Sergey \"Shnatsel\" Davidoff <shnatsel@gmail.com>"] [dependencies] bit_field = "0.7.0" fnv = "1.0.5" stdweb = "0.1.1" [profile.release] debug = true lto = true
Anonymous
= note: cc: error: ALLOW_MEMORY_GROWTH=1: No such file or directory cc: error: EXPORTED_FUNCTIONS=['_init','_queue_precedent','_link_precedents','_unlink_precedents','_has_precedents','_has_dependents','_print_precedents','_print_dependents','_output_precedents','_output_dependents','_next_output_position_hash','_next_output_case_number','_remove_case','_remove_node','_clear_tables','_hash_for_cell_reference','_add_iteration_starting_case','_start_iteration','_add_bfs_starting_node','_start_bfs','_next_bfs_position_hash','_next_bfs_case_number']: File name too long
RS
выше уже писали, что надо в toml перетащить
Αλεχ
File name too long
Αλεχ
может все же в этом дело?
(((Sergey(not seresha))
+
Anonymous
Скорее всего в этом и дело
Anonymous
Но почему?
Anonymous
И почему раньше в этом не было проблем?
Cat
нужна срочно ава Loo
Αλεχ
запусти cargo build -vv
Αλεχ
он покажет как вызывается компилятор
Cat
Но почему?
так ты точно из той папки билдишь?
Αλεχ
ндаеюсь ты понимаешЬ, что это ошибка gcc
Αλεχ
ан е раста
Anonymous
так ты точно из той папки билдишь?
Да. Из той, где лежит томлик
Anonymous
запусти cargo build -vv
Добавилось только это Caused by: process didn't exit successfully: `rustc --crate-name v_adjacency_matrix src/main.rs --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=23a91197a83c4cdf -C extra-filename=-23a91197a83c4cdf --out-dir /home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/deps -C incremental=/home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/incremental -L dependency=/home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/deps --extern bit_field=/home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/deps/libbit_field-79d6b285e72c4373.rlib --extern fnv=/home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/deps/libfnv-b737bbfa78ba75d7.rlib --extern stdweb=/home/alp/wrk/visyond.com/repos/environment_root/server/v2/frontend/native/v_adjacency_matrix/target/debug/deps/libstdweb-ec7306315be0bbcf.rlib` (exit code: 101)
Αλεχ
вызови руками
Αλεχ
rustc
Αλεχ
скопипасти вот это все короч
Αλεχ
rustc --verbose ...
(((Sergey(not seresha))
Какая версия раста стоит по умолчанию?
(((Sergey(not seresha))
У меня большинство ошибок при сборке было из-за устаревшей
Nikita
Мы и не про эмбеддед
А там уже строго похер. Разве что канал очень узкий и передавать надо, но это обе скорее к эмбеду, там до сих пор встречается
Anonymous
скопипасти вот это все короч
Но толку никакого, ошибка прежняя и никаких новых
Anonymous
--verbose докинул?
Да, чот он тоже не добавил аутпута
Αλεχ
Ну чет очень странное
Αλεχ
Я тоже делал интероп с С
Αλεχ
и у меня ошибки все писались понятными
Anonymous
PS: чё там по rustup show?
Default host: x86_64-unknown-linux-gnu installed targets for active toolchain -------------------------------------- asmjs-unknown-emscripten wasm32-unknown-emscripten x86_64-unknown-linux-gnu active toolchain ---------------- nightly-x86_64-unknown-linux-gnu (default) rustc 1.27.0-nightly (79252ff4e 2018-04-29)
Cat
есть конеш шанс, что старый gcc и build-essentials, но хз
Αλεχ
в общем, у тебя ошибка gcc что какие-то пути длинные
Anonymous
Тут ошибка то понятная, непонятно только почему теперь эти инструкции некорректно воспринимаются: #![feature(link_args)] #[link_args = "-s ALLOW_MEMORY_GROWTH=1 -s EXPORTED_FUNCTIONS=['_init','_queue_precedent','_link_precedents','_unlink_precedents','_has_precedents','_has_dependents','_print_precedents','_print_dependents','_output_precedents','_output_dependents','_next_output_position_hash','_next_output_case_number','_remove_case','_remove_node','_clear_tables','_hash_for_cell_reference','_add_iteration_starting_case','_start_iteration','_add_bfs_starting_node','_start_bfs','_next_bfs_position_hash','_next_bfs_case_number']"] extern {}
Αλεχ
посмотри руками с какими аргументами вызывается gcc
Αλεχ
и опять же дерни сам
Cat
Default host: x86_64-unknown-linux-gnu installed targets for active toolchain -------------------------------------- asmjs-unknown-emscripten wasm32-unknown-emscripten x86_64-unknown-linux-gnu active toolchain ---------------- nightly-x86_64-unknown-linux-gnu (default) rustc 1.27.0-nightly (79252ff4e 2018-04-29)
— тебе внешний Cargo.toml точно нужен? мб выпилить его временно? или всё-таки перенести проект в отдельную папку? — у тебя в ~/.cargo/config точно ничего не написано? — нету ли других .cargo/config выше? — что такое link_args?