Не запускается кошелек для Linux 32

Status
Not open for further replies.

Portos

New Member
May 7, 2016
16
0
1
27
Привет всем!

Взял кошелек для Linux 32 с офсайта - https://www.dash.org/ru/скачать/
по ссылке https://www.dash.org/binaries/dash-0.12.0.56-linux32.tar.gz
Версия кошелька 0.12.0.
Запускаю вариант QT - и получаю довольно неинформативную ошибку:

$ ./dash-qt
./dash-qt: symbol lookup error: ./dash-qt: undefined symbol: _ZN10QTextCodec11validCodecsEv


Похоже, сборщики где-то накосячили в этой сборке.

Куда обращаться, чтобы ее исправили?

PS. Кстати, подобный кошелек для Bitcoin v0.12.1 запускается там же и работает без проблем.
 
Last edited:

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Привет всем!

Взял кошелек для Linux 32 с офсайта - https://www.dash.org/ru/скачать/
по ссылке https://www.dash.org/binaries/dash-0.12.0.56-linux32.tar.gz
Версия кошелька 0.12.0.
Запускаю вариант QT - и получаю довольно неинформативную ошибку:

$ ./dash-qt
./dash-qt: symbol lookup error: ./dash-qt: undefined symbol: _ZN10QTextCodec11validCodecsEv


Похоже, сборщики где-то накосячили в этой сборке.

Куда обращаться, чтобы ее исправили?

PS. Кстати, подобный кошелек для Bitcoin v0.12.1 запускается там же и работает без проблем.
Какая ОС?
 

UdjinM6

Official Dash Dev
Core Developer
Dash Core Team
May 20, 2014
3,639
3,537
1,183
...
Похоже, сборщики где-то накосячили в этой сборке.

Куда обращаться, чтобы ее исправили?

PS. Кстати, подобный кошелек для Bitcoin v0.12.1 запускается там же и работает без проблем.
Все может быть. Подробности для воспроизведения ошибки были бы очень кстати ;)
Обращаться можно и здесь, а вообще по-хорошему https://github.com/dashpay/dash/issues
 

Portos

New Member
May 7, 2016
16
0
1
27
ОС - пожалуйста: CentOS 6.7 / 32 со всеми обновлениями, DE: GNOME.
Еще какие требуются подробности?

В github уже можно не обращаться? Потому что там не по-нашему.
 

ilia_2s

Active Member
Oct 3, 2015
479
158
113
Можно тут писать, сейчас поставим - проверим.

EDIT: Проблема подтверждена! Возникает из-за старой версии QT. По умолчанию CentOs 6.7 использует версию qt 4.6.2, кошелек собирался с qt 4.6.4.

Решения:
1) Обновить qt. Так как для данной версии CentOS обновленного qt нет, придется собирать самостоятельно из исходников или обновлять весь релиз.

2) Пересобрать кошелек из исходников с текущей версией qt.
 
Last edited:

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Поставьте Qt 4.8.6
Либо можно попробовать собрать кошелек из исходников с тем что есть.
 

Portos

New Member
May 7, 2016
16
0
1
27
> Поставьте Qt 4.8.6
Гм, да где ж я его возьму? Указанная вами версия идет, видимо, в CentOS 7.x, а у меня - 6.x, такой в нем нет, максимум - это 4.6.2.

> Либо можно попробовать собрать кошелек из исходников с тем что есть.
Ну тогда соберите, пожалуйста, я этого делать не умею.

И все же расскажите, в чем причина неработоспособности вашего кошелька? Биткоиновский-то ведь работает.
 

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Гм, да где ж я его возьму? Указанная вами версия идет, видимо, в CentOS 7.x, а у меня - 6.x, такой в нем нет, максимум - это 4.6.2.
Гугл подсказывает что можно поставить из доп репозитория https://fedoraproject.org/wiki/EPEL
NOTE for CentOS users
You can install EPEL by running yum install epel-release. The package is included in the CentOS Extras repository, enabled by default.
Впрочем, я не линуксоид, так что хз чем это грозит.
Ну тогда соберите, пожалуйста, я этого делать не умею.
Я тоже не умею :(
И все же расскажите, в чем причина неработоспособности вашего кошелька? Биткоиновский-то ведь работает.
Вероятно, потому что собрано с финальной версией Qt4, а вот в CentOS 6 решили остановиться не на ней.
 

ilia_2s

Active Member
Oct 3, 2015
479
158
113
Как заключение - предлагаю переходить на нормальные дистрибутивы linux, которые своевременно делают обновления для своих пользователей.
 
  • Like
Reactions: TheFuzzStone

Portos

New Member
May 7, 2016
16
0
1
27
> Гугл подсказывает что можно поставить из доп репозитория https://fedoraproject.org/wiki/EPEL
Нет там такого. Максимальная версия QT в EPEL - 4.6.2-28, такая же у меня и установлена.

Хорошо, а кто из разработчиков DASH-кошелька проводит столь неудачную политику - выбрасывает из употребления стабильный проверенный годами CentOS 6.x?
Он же знаменитый RedHat, у которого заявлена полная поддержка до второго квартала 2017, а обновления - аж до ноября 2020!

Зачем гнаться впереди паровоза за этой сомнительной новизной - Qt 4.8.6?
Для криптокошелька это ТОЧНО ничего не дает, зато на ровном месте возникают проблемы с совместимостью.
Они как вообще себе представляют работу среднестатического пользователя - что он с радостью кидается на новинку, сносит CenTOS 6 с кучей работающего годами софта, и устанавливает - ради одного кошелька! - CentOS 7?
Если так, то они глубоко ошибаются: пользователи крайне не любят, когда их заставляют делать то, чего они не хотят, потому что не видят в этом реального смысла.

Надеюсь, вы подскажите этим разрабам, чтобы прекратили маяться дурью с ненужными новинками и сделали нормальную сборку, совместимую с актуальными ныне QT-версиями?
Битконовцы сумели ведь. Если "дашевцы" еще не научились, то пусть спросят у "биткоинцев".
 
Last edited:

Portos

New Member
May 7, 2016
16
0
1
27
Что "биткоиновцы" действительно умеют - привожу доказательство:



Странно как-то здесь вставляются картинки, пробовал разные варианты, но увы...

Moderator: пофиксил картинку
 
Last edited by a moderator:

ilia_2s

Active Member
Oct 3, 2015
479
158
113
> Гугл подсказывает что можно поставить из доп репозитория https://fedoraproject.org/wiki/EPEL
Нет там такого. Максимальная версия QT в EPEL - 4.6.2-28, такая же у меня и установлена.
Верно, я попытался воткнуть несколько федоровских пакетов, но много зависимостей, придется перепахать пол системы, так делать не нужно.

Хорошо, а кто из разработчиков DASH-кошелька проводит столь неудачную политику - выбрасывает из употребления стабильный проверенный годами CentOS 6.x?
Он же знаменитый RedHat, у которого заявлена полная поддержка до второго квартала 2017, а обновления - аж до ноября 2020!
Это у RedHat неудачная политика: заявлять обновления, а по факту не делать их. Это маленькая коммерческая контора, у которой уже нет возможности тягаться с "сообществом".

Зачем гнаться впереди паровоза за этой сомнительной новизной - Qt 4.8.6?
Для криптокошелька это ТОЧНО ничего не дает, зато на ровном месте возникают проблемы с совместимостью.
Новые же версии ПО позволяют добавить новый функционал, улучшить работу и скорость приложений, убрать баги. Кошелек даш использует одну из таких новых функций qt, которая недоступна в предыдущих версиях.
Это касается любого ПО, в том числе активно разрабатывающегося, такого как криптовалюты!

Они как вообще себе представляют работу среднестатического пользователя - что он с радостью кидается на новинку, сносит CenTOS 6 с кучей работающего годами софта, и устанавливает - ради одного кошелька! - CentOS 7?
Насколько я понимаю, CentOs это в первую очередь дистрибутив для серверов, а не для десктовных пользователей. Тот кто ставит RedHat, наверное умеет собирать нужные пакеты из исходников, ну или обращается в ПЛАТНЫЙ саппрот за обновлениями.
 
  • Like
Reactions: TheFuzzStone

Portos

New Member
May 7, 2016
16
0
1
27
> Это у RedHat неудачная политика: заявлять обновления, а по факту не делать их.
Это где ж такое вы обнаружили? :-O Хотелось бы прикоснуться к фактам.

> Кошелек даш использует одну из таких новых функций qt, которая недоступна в предыдущих версиях.
Очень интересно! И что же это за функция такая? Ведь QT отвечает только за вывод на экран, а он в этом кошельке и так хорош, вернее - примитивен, что дальше некуда, и лучше и не требуется.
Поэтому меня начинают терзать смутные сомнения, что эта "новая функция" на самом деле и нафиг не нужна.

> Новые же версии ПО позволяют добавить новый функционал, улучшить работу и скорость приложений, убрать баги.
Вы рассказываете навязываемые юзерам "истины", которые на самом деле оборачиваются своей противоположностью :)
Потому что новые версии всегда оборачиваются замедлением скорости, разбуханием размера приложения и новыми багами, часто еще большими - и это аксиома, не требующая доказательств
Но разработчики эту сказку нам регулярно пытаются втюхать, чтобы оправдать свою деятельность по внедрению новинок, зачастую ненужную и вредную.
Лучше - если бы придерджвались консервативной стратегии и вылавливали существующие баги.
А так они не успевают все их отловить - и тут бац! - переход на новые версии, наша песня хороша начинай сначала...

> Насколько я понимаю, CentOs это в первую очередь дистрибутив для серверов, а не для десктопных пользователей.
Совершенно верно понимаете! :) Но только лопоухие юзеры используют и хвалят десктопную редхатовскую версию, т.е. - перманентно глюкавую и недоделанную Федору, эдакий полигон для дурачков, которые бесплатно ее багтестят.
Даже Торвальдс однажды не выдержал глюков очередной Федоры, 20-й что ли, не помню, сильно осерчал, обозвал ее дерьмом каких мало и ушел на совсем другой дистр.

Так что же вы полагаете, что и опытные юзеры должны искать себе приключений на одно место использовать подобный глюкодром?
Вот уж нет - я уже около 10 лет как понял это дешевое разводилово и работаю с серверной высокостабильной версией CentOS в качестве десктопа, при этом не имея не нужных проблем и очень комфортно себя в нем ощущаю.
Жаль, если разработчики DASH всего этого не понимают и гонятся непонятно за чем и для чего. Опять же - в отличие от биткоинцев.
 
Last edited:

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Дано: CentOS 6
Требуется: запустить dash-qt
Решение:
wget http://kdeforge.unl.edu/apt/kde-redhat/epel/kde.repo
mv kde.repo /etc/yum.repos.d/
yum install qt4*



ЗЫ: решение предоставляется as is, без каких либо гарантий и учета иных условий :rolleyes:
 

Portos

New Member
May 7, 2016
16
0
1
27
Щас испробую :)
..........
Испробовал. И вот что получилось: если ставить новый QT как вы, то он тянет по зависимостям 61 пакет & 188 МБ.
Это, конечно, ужас. К своей системе отношусь очень ответственно и всякий хлам ставить не буду, не то она превратится в глюкавую Федору.
Поэтому, подозревая, что нужен один только qt-x11, подсократил его аппетиты, и вот что вышло:

Code:
Установка:
qt  i686  1:4.8.6-30.el6  kde  4.6 M
  замена  qt-sqlite.i686 1:4.6.2-28.el6_5
Обновление:
qt-x11  i686  1:4.8.6-30.el6  kde  12 M
Установка зависимостей:
gstreamer-plugins-good  i686  0.10.23-3.el6  base  1.3 M
kde-filesystem  noarch  4-30.1.el6  base  46 k
libshout  i686  2.2.2-5.1.el6  base  42 k
phonon  i686  4.6.0-0.6.el6  kde  189 k
qt-common  noarch  1:4.8.6-30.el6  kde  4.7 k
speex  i686  1.2-0.12.rc1.1.el6  base  88 k
Обновление зависимостей:
phonon-backend-gstreamer  i686  2:4.6.3-0.1.el6  kde  129 k
Результат операции
=================
Установить  7 пакет(а,ов)
Обновить  2 пакет(а,ов)
Объем загрузки: 18 M
Конечно, всякое фуфло вроде phonon или speech мне тоже не нужно, так что я еще подумаю, соглашаться с таким вариантом или нет.

Но у меня к вам, Balych, вопрос: вы ведь вроде разбираетесь в Линуксе, в т.ч. Центосе?
 
Last edited:

Reedych

Member
Feb 2, 2016
126
50
78
The moon
Кьют старый, собери сам кошель или обнови куты, могу помочь со сборкой
 

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Но у меня к вам, Balych, вопрос: вы ведь вроде разбираетесь в Линуксе, в т.ч. Центосе?
Увы, только с помощью Гугла :D
А на вопрос кто нибудь да ответит...
 

Portos

New Member
May 7, 2016
16
0
1
27
Погодите, Reedych,тут не столько мне нужна помощь, сколько разработчикам.
Что толку, если у одного меня заработает? А остальные пользователи как - пусть решают проблемы сами?
Это не есть правильно. В данном случае я стараюсь думать более глобально, т.е. о перcпективах DASH.
И кмк, разработчиков DASH нужно своевременно одернуть поправить, а именно: избавить их от внедрения ненужных, и даже вредных новинок.
Уверен на 99,999%, что и на старом QT кошелек будет работать абсолютно так же, как и на новом.

Но - если на старом QT есть возможность маневра, т.е. он работает и на уходящих ОС, так и на новых, то с новым проблема совместимости с уходящими.
Ну и кому это надо? В чем, так сказать, профит такого решения - сократить число ОС, на которых он работает без напильника? Сомнительное удовольствие.

Только пожалуйста, не надо мне снова втирать об "улучшении работы, скорости приложений, убирание багов" :)
Я уже старый, и на эти мульки давно не ведусь ;)
 
Last edited:

ilia_2s

Active Member
Oct 3, 2015
479
158
113
а я уж свой rpm начал делать...

Только пожалуйста, не надо мне снова втирать об "улучшении работы, скорости приложений, убирание багов"
Я говорю об установке нормальной десктопной ОС, и это не CentOS и не fedora.
 
  • Like
Reactions: TheFuzzStone

Portos

New Member
May 7, 2016
16
0
1
27
а я уж свой rpm начал делать...
Для кого - для Центос? Если получится, то сможете уговорить разработчиков принять ваш вариант?
 

ilia_2s

Active Member
Oct 3, 2015
479
158
113
Испробовал. И вот что получилось: если ставить новый QT как вы, то он тянет по зависимостям 61 пакет & 188 МБ.
А для сборки из исходников больше гига надо поставить и в dev-tools куча дыр в безопасности.

Для кого - для Центос? Если получится, то сможете уговорить разработчиков принять ваш вариант?
да, для нее. Разработчики пусть сами о себе заботятся, а тут могу выложить для хороших людей
 

Portos

New Member
May 7, 2016
16
0
1
27
Поверьте, если брать за критерий надежность, стабильность, предсказуемость, то самая нормальная десктопная ОС - это серверный CentOS :)
На многих довелось годами скитаться, прежде чем чем приплыл к надежному берегу.
Но если нужны рюшечки, шашечки и экстрим - другое дело.

Но я не утверждаю, что та или иная точка зрения плоха, и те и другие по-своему правы, в зависимости от индивидуальных потребностей.
Я лишь призываю к тому, чтобы в угоду интересов одних не выбрасывали интересы других.

Кстати, если вы виндузятник, то наверное, знаете, что многие юзеры вместо сугубо десктопной XP предпочитали сервер 2003 - на вид вроде одно и то же, но по надежности никакого сравнения.
 

Portos

New Member
May 7, 2016
16
0
1
27
Разработчики пусть сами о себе заботятся, а тут могу выложить для хороших людей
Спасибо за вашу доброту! :)
Но понимаете, выйдет новая версия кошелька, затем следующая, и т.д., вы же не сможете вечно собирать пакеты новых версий, это будет утомительно, да и надоест со временем.
Поэтому хотелось бы, чтобы как-то эту проблему снять с ваших плеч и переложить на тех, кому положено - разработчиков.
Чем дольше эта проблема будет откладываться, тем труднее будет ее решать потом.

Эх, знал бы я английский, я бы не отстал от разработчиков, пока они не устранили бы эту проблему...
 

ilia_2s

Active Member
Oct 3, 2015
479
158
113
Но понимаете, выйдет новая версия кошелька, затем следующая, и т.д., вы же не сможете вечно собирать пакеты новых версий, это будет утомительно, да и надоест со временем.
Именно поэтому это задача разработчиков ОС, которые обещали вам поддержку, ну и где она?
Это не проблема разработчиков кошелька.
 

Portos

New Member
May 7, 2016
16
0
1
27
Именно поэтому это задача разработчиков ОС, которые обещали вам поддержку, ну и где она?
Это не проблема разработчиков кошелька.
В каком смысле? Разработчики поддерживают CentOS хорошо, претензий к ним у меня нет, и вопросов тоже.
Другое дело, что разработчики DASH несколько забежали вперед, в результате вбили в обсуждаемую сборку несовместимость.

Хорошо, еще раз приведу пример: почему у биткоинцев такой проблемы нет? Что они делают "не так"? ;)

PS. Парни, а где тут кнопки "code" и "quote" ? Напрягает каждый раз теги вручную набирать.
 

Myprotection

Member
Feb 23, 2016
61
30
58
В каком смысле? Разработчики поддерживают CentOS хорошо, претензий к ним у меня нет, и вопросов тоже.
Другое дело, что разработчики DASH несколько забежали вперед, в результате вбили в обсуждаемую сборку несовместимость.

Хорошо, еще раз приведу пример: почему у биткоинцев такой проблемы нет? Что они делают "не так"? ;)

PS. Парни, а где тут кнопки "code" и "quote" ? Напрягает каждый раз теги вручную набирать.
Правый нижний угол в каждом посте.
 

ilia_2s

Active Member
Oct 3, 2015
479
158
113
Вот вам файлик qt-4.6.4.el6_7.i686.rpm
качать тут: http://www.filedropper.com/qt-464-1i686
ставить коммандой rpm -i --force qt-4.6.4-1.i686.rpm
с ним кошелек запускается без проблем

сборка qt из исходников на Centos 6 said:
yum -y install wget
yum -y install glibc-devel.i686
yum -y groupinstall "Development Tools"
wget download.qt-project.org/archive/qt/4.6/qt-everywhere-opensource-src-4.6.4.tar.gz
tar -zxvf qt-everywhere-opensource-src-4.6.4.tar.gz
!правим ошибки в исходниках:
mcedit ./qt-everywhere-opensource-src-4.6.4/....
mkdir build && cd build
yum -y install qt-devel openssl-devel dbus-devel
../qt-everywhere-opensource-src-4.6.4/configure -platform linux-g++-32 -release -fontconfig -opensource -confirm-license -gtkstyle -no-webkit -nomake demos -nomake examples -no-libjpeg -no-cups -no-openvg -no-libmng -no-gif -qt-libpng -no-libtiff -no-phonon -no-script -no-declarative -no-separate-debug-info -dbus -openssl
gmake
gmake install
Если все без ошибок - делаем RPM пакет или копируем вручную
 
  • Like
Reactions: UdjinM6

UdjinM6

Official Dash Dev
Core Developer
Dash Core Team
May 20, 2014
3,639
3,537
1,183
Какая-то прям тенденция нездоровая нарисовалась в последнее время - пинать разработчиков ни за что :rolleyes:

По пунктам:

Во-первых, версия qt4 у нас одинаковая
https://github.com/dashpay/dash/blob/v0.12.0.x/depends/packages/qt46.mk#L2
https://github.com/bitcoin/bitcoin/blob/0.12/depends/packages/qt46.mk#L2

Во-вторых, Dash Core 0.12.0.x основан на Bitcoin Core 0.10
https://github.com/dashpay/dash/blob/v0.12.0.x/depends/packages/packages.mk#L7
https://github.com/bitcoin/bitcoin/blob/0.10/depends/packages/packages.mk#L7
и собирается с qt4 по умолчанию, так что bitcoin 0.10 тоже не запустится, я проверил:
Code:
$ wget https://bitcoin.org/bin/bitcoin-core-0.10.3/bitcoin-0.10.3-linux32.tar.gz
--2016-05-08 19:50:49--  https://bitcoin.org/bin/bitcoin-core-0.10.3/bitcoin-0.10.3-linux32.tar.gz
Resolving bitcoin.org... 208.64.123.130
Connecting to bitcoin.org|208.64.123.130|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17997217 (17M) [application/octet-stream]
Saving to: “bitcoin-0.10.3-linux32.tar.gz”

100%[======================================>] 17,997,217   353K/s   in 40s    

2016-05-08 19:51:30 (441 KB/s) - “bitcoin-0.10.3-linux32.tar.gz” saved [17997217/17997217]
$ tar xvf bitcoin-0.10.3-linux32.tar.gz 
bitcoin-0.10.3/
bitcoin-0.10.3/bin/
bitcoin-0.10.3/bin/bitcoin-cli
bitcoin-0.10.3/bin/bitcoind
bitcoin-0.10.3/bin/bitcoin-qt
bitcoin-0.10.3/bin/bitcoin-tx
bitcoin-0.10.3/bin/test_bitcoin
bitcoin-0.10.3/bin/test_bitcoin-qt
bitcoin-0.10.3/include/
bitcoin-0.10.3/include/bitcoinconsensus.h
bitcoin-0.10.3/lib/
bitcoin-0.10.3/lib/libbitcoinconsensus.so
bitcoin-0.10.3/lib/libbitcoinconsensus.so.0
bitcoin-0.10.3/lib/libbitcoinconsensus.so.0.0.0
$ ./bitcoin-0.10.3/bin/bitcoin-qt -regtest
./bitcoin-0.10.3/bin/bitcoin-qt: symbol lookup error: ./bitcoin-0.10.3/bin/bitcoin-qt: undefined symbol: _ZN10QTextCodec11validCodecsEv
И в-третьих, Bitcoin Core 0.12 использует уже qt5 поэтому проблема у них исчезла
https://github.com/bitcoin/bitcoin/blob/0.12/depends/packages/packages.mk#L9
Dash Core 0.12.1.x содержит большинство фиксов Bitcoin Core 0.12, в том числе и этот
https://github.com/dashpay/dash/blob/v0.12.1.x/depends/packages/packages.mk#L9
так что новая версия Dash Core тоже будет работать в CentOS "из коробки".
Screen Shot 2016-05-08 at 19.31.23.png
 
Status
Not open for further replies.