Bugworm
походу из-за того, что 2 версии опенссл стоит
ne_on
дак получается это крейт галимый. а не арч, не?
Рома
Loo
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 указать старую либу
kitsu
Anonymous
Рома
да
попробовал твою либу поставить, такое выдает
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
ne_on
чота не хочет ставиться
error: specified package has no binaries
Рома
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
ну я не знаю как давно ты не обновлял арч, официальный гайд по моему рекомендует обновляться раз в две недели или чаще. По опыту знаю что человек который не обновляет арч совсем, в итогде или обновиться не может или получает сломанную систему
kitsu
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
Делай export TOKEN=
Marat
Или убери env::car и запихай токен в программу
ne_on
можно и без экспорта — TOKEN=блаблабла твоя_программа_bin
Anton
кстати
Anton
го напишем аналог synaptic на расте
Anton
а то его пиздец давно не обновляли
Anton
он на втором гтк
Anton
а мы хуяк и сделаем свой
Anton
чистый и девственный пакетный гуй
Anton
никаких софтварных центров
Anton
я вам крч придумал проект какой написать и лукасов собрать
Marat
Есть aptitude
Anton
а то сидите как бичи хеллоу ворлды обсуждаете
Anton
Anton
а то тут топ проекты ток у 2 чуваков
Anton
чо вы как лохи
Anton
450 человек
Anton
а все как хуев в рот набравшие
Anton
ни одного проектика на гитхубе
Anton
Anton
если не зассали то го
Anton
там кодинга на неделю максимум
Anton
с учетом что писать будете по паре часов в день
Anton
или зассали?
Anton
Vladimir
Маjко
@tapok_satan мы ждем йоба-фреймворк
Vladimir
Как мы гуи сделаем то без гуи либы
Marat
Да как писать то без фреймворка на расте
Marat
Не таскать же сиговно
Marat
Я даже openssl выпилил, нахуй надо это в раст тащить
Marat
Есть же rustls
Vladimir
юзай незаищенные каналы, ты что что-то прячешь от когото? Тебе есть что скрывать?
Marat
А вообще есть на расте прямо замена для openssl, а не только для частного случая?
Marat