Bugworm
походу из-за того, что 2 версии опенссл стоит
ne_on
дак получается это крейт галимый. а не арч, не?
Рома
Bugworm
про это
Bugworm
Compiling openssl-sys-extras v0.7.14 Compiling openssl v0.7.14 error: failed to run custom build command for openssl-sys-extras v0.7.14 process didn't exit successfully: /home/pam3es/projects/Rust/project1/hello_world/target/debug/build/openssl-sys-extras-e471c93fa6afb9c7/build-script-build (exit code: 101)
Рома
аа
Рома
Ilja ты еще тут?
kitsu
над просто через LD_LIBRARY_PATH указать старую либу
Рома
да
попробовал твою либу поставить, такое выдает error[E0277]: the trait bound `hyper::client::Request<hyper::net::Fresh>: multipart::client::HttpRequest` is not satisfied --> /home/pam3es/.cargo/registry/src/github.com-1ecc6299db9ec823/serenity-0.4.7/src/http/mod.rs:1650:23 | 1650 | let mut request = Multipart::from_request(request)?; | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `multipart::client::HttpRequest` is not implemented for `hyper::client::Request<hyper::net::Fresh>` | = note: required by `<multipart::client::Multipart<()>>::from_request` error[E0277]: the trait bound `hyper::client::Request<hyper::net::Fresh>: multipart::client::HttpRequest` is not satisfied --> /home/pam3es/.cargo/registry/src/github.com-1ecc6299db9ec823/serenity-0.4.7/src/http/mod.rs:1650:23 | 1650 | let mut request = Multipart::from_request(request)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `multipart::client::HttpRequest` is not implemented for `hyper::client::Request<hyper::net::Fresh>`
Anonymous
какая версия
Рома
0.4.7
ne_on
а чо собрать чтоб такое получить?
Anonymous
напиши cargo update
kitsu
над просто через LD_LIBRARY_PATH указать старую либу
а, не, все куда хуже cargo залинкован со свежим openssl
ne_on
чота не хочет ставиться error: specified package has no binaries
Рома
напиши cargo update
Тепеь норм
Anton
ты build запустил или run? =)
ne_on
cargo install serenity
Anton
так это не бинарь а либа
ne_on
да я начал догадываться
ne_on
у меня оказывается две openssl либы стоит, но у меня сразу собралось ... Compiling openssl v0.9.23 ... Compiling serenity v0.4.7 Compiling serenity_test v0.1.0 (file:///home/user/tmp/serenity_test) Finished dev [unoptimized + debuginfo] target(s) in 196.58 secs
ne_on
арч сегодня обновлял)
ne_on
@pam3ess у тебя скорее всего система сломается после обновления
Anton
Подбодрил)
ne_on
ну я не знаю как давно ты не обновлял арч, официальный гайд по моему рекомендует обновляться раз в две недели или чаще. По опыту знаю что человек который не обновляет арч совсем, в итогде или обновиться не может или получает сломанную систему
ne_on
https://wiki.archlinux.org/index.php/System_maintenance#Partial_upgrades_are_unsupported
Pavel
@pam3ess у меня была подобрая проблема с openssl. Один крейт тянул зависимость 0.7.х версию, а другой 0.9.х или как-то так. Решение одно - сделать так чтоб версия OpenSSL была одна (у 0.7 и 0.9 были какие-то существенные переделки и потому они были не совместимы). На тот момент нужно было или PR делать в репу либы которая была на старой openssl или делать клон той репы, делать минимальные изменения (чтобы в клоне апнуть версию) и уже из твоей локальной копии репозитория собирать проект (это чтоб не ждать апрува от автора репы)
ne_on
это значит что нельзя обновлять отдельные пакеты, нужно обновлять систему целиком. Когда ты не обновляешь систему и делаешь pacman -Sy new_pkg, получается тоже partial upgrades, так делать нельзя. Перед установкой софта нужно сделать полный upgrade т.е. -Syu
ne_on
всё что ему нужно это обновить систему и выжить)
Рома
let token = env::var("TOKEN").expect("Expected a token in the environment"); Я так понимаю в TOKEN нужно закинуть токен? я закидываю оно мне ошибку выдает
Рома
thread 'main' panicked at 'Expected a token in the environment: NotPresent
ne_on
может ему нужна переменная окружения?
ne_on
export TOKEN=блаблабла
Рома
так они пример такой сделали
Рома
оно должно сразу работать
Marat
оно должно сразу работать
Если ты поставишь токен то будет работать
Рома
ясн
Рома
понял походу
Marat
Делай export TOKEN=
Marat
Или убери env::car и запихай токен в программу
ne_on
можно и без экспорта — TOKEN=блаблабла твоя_программа_bin
Anton
кстати
Anton
го напишем аналог synaptic на расте
Anton
а то его пиздец давно не обновляли
Anton
он на втором гтк
Anton
а мы хуяк и сделаем свой
Anton
чистый и девственный пакетный гуй
Anton
никаких софтварных центров
Anton
я вам крч придумал проект какой написать и лукасов собрать
Marat
Есть aptitude
Anton
а то сидите как бичи хеллоу ворлды обсуждаете
Anton
Есть aptitude
нужны гуи
Anton
а то тут топ проекты ток у 2 чуваков
Anton
чо вы как лохи
Anton
450 человек
Anton
а все как хуев в рот набравшие
Anton
ни одного проектика на гитхубе
Marat
нужны гуи
Это консольные хуи (куи)
Anton
Это консольные хуи (куи)
а нужны не консольные
Anton
если не зассали то го
Anton
там кодинга на неделю максимум
Anton
с учетом что писать будете по паре часов в день
Anton
или зассали?
Anton
Маjко
@tapok_satan мы ждем йоба-фреймворк
Vladimir
Как мы гуи сделаем то без гуи либы
Marat
Да как писать то без фреймворка на расте
Marat
Не таскать же сиговно
Marat
Я даже openssl выпилил, нахуй надо это в раст тащить
Marat
Есть же rustls
Vladimir
юзай незаищенные каналы, ты что что-то прячешь от когото? Тебе есть что скрывать?
Marat
А вообще есть на расте прямо замена для openssl, а не только для частного случая?