Cat
ты уже прочитал?
Cat
вопросы появились?
Cat
(((Sergey(not seresha))
В растовой экосистеме все легко гуглится
Anonymous
Ну если это чатик не для взаимопомощи, а для унижения, то баньте =)
(((Sergey(not seresha))
И часто работает из коробки
Cat
ну потому что ошибка не в stdweb
Cat
короче
Cat
больше дела
Anonymous
Щас да, но до использования карго, была ошибка та. А потом я узнал про карго и он сам скачал нужный модуль.
Αλεχ
Αλεχ
то, что работает - тебе повезло просто
Αλεχ
с корректным toml тебе надо поправить ошибки, в частности указать все пакеты с нужными версиями (не используй звездочку, не соберется нифига)
Αλεχ
нужные версии можно глянуть на cargo.io по имени пакета
Anonymous
Ну оно не работает, но видимо есть какой-то дефотлный томл, который сам умеет видеть депенденсы которые требуются и сам их выкачивает, без специального конфига
Αλεχ
если он выкачивает со звездочкой (а иначе какую версию он может взять?) то может и не работать
Αλεχ
Cat
Anonymous
Щас сделаю find
Cat
зочем
Cat
просто делай что нужно, мы же уже проехали эту тему
(((Sergey(not seresha))
Ещё некоторое пакеты требуют nightly версии раста
(((Sergey(not seresha))
Например rocket
Anonymous
Точно, таки есть выше уровнем томлик
Anonymous
А там он всего один
(((Sergey(not seresha))
Мб и собирать нужно внешнюю?
RS
вот так, не читать документацию, а потом долго удивляться)
Cat
Cat
/sarcasm
Loo
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
Nikita
Αλεχ
он покажет как вызывается компилятор
Αλεχ
ндаеюсь ты понимаешЬ, что это ошибка 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
Αλεχ
скопипасти вот это все короч
Маjко
Αλεχ
rustc --verbose ...
(((Sergey(not seresha))
Какая версия раста стоит по умолчанию?
(((Sergey(not seresha))
У меня большинство ошибок при сборке было из-за устаревшей
Anonymous
Nikita
Мы и не про эмбеддед
А там уже строго похер. Разве что канал очень узкий и передавать надо, но это обе скорее к эмбеду, там до сих пор встречается
Cat
Cat
Αλεχ
Ну чет очень странное
Αλεχ
Я тоже делал интероп с С
Αλεχ
и у меня ошибки все писались понятными
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