yaourt -S viber
==> Загрузка PKGBUILD viber из AUR...
x .SRCINFO
x PKGBUILD
x eula.html
x viber
Tido.com commented on 2016-06-08 15:44
In my environment LD_LIBRARY_PATH is not set
If i try to run viber (/usr/bin/viber with LD_PRELOAD) i get:
/opt/viber/Viber: error while loading shared libraries: libicui18n.so.48: cannot open shared object file: No such file or directory
i can "fix" that by running viber with an LD_LIBRARY_PATH as such:
$ LD_LIBRARY_PATH=/opt/viber viber
i get a bit further but crash and burn with this:
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
/opt/viber/Viber: symbol lookup error: /opt/viber/lib/libQt5WebEngineCore.so.5: undefined symbol: _Z26qt_gl_global_share_contextv
which is _stupid_ because one would hope that the library included in the .deb would actually have the symbols required by Viber :(
Tido.com commented on 2016-06-08 16:08
So i dug into all the libraries and qt5 stuff required to get it to run without the prepackaged environment
I recursively removed imageformats, lib, *.so* platforms plugins qml QtWebEngineProcess sqldrivers (exceptions noted below)
linkParser i have no idea about - i tried both with and without it in /usr/lib/qt/libexec
And it _almost_ works - i can get it to the point of starting and giving me the "Security update" popup - but it never generates the QR code
It does put my phone into "Scan QR Code" but since there isn't any QR Code displayed it just stays that way until i kill it and restart it on the phone or get an incoming message (great design)
(even over my lock screen... but in that case after unlocking viber is as i left it)
Since there isn't any QR Code it just drops to the app and allows me to send messages to my contacts - but it doesn't show any history or anything that my contacts write back (or even what i type) but what i type is displayed in the left-hand pane under the contact name (but not what they respond with) other menus etc. work as expected
It even exits properly with right-click - Exit from the tray icon
i had to leave libqfacebook.so because apparently nothing provides that
i also had to move the packaged libqrencode.so to /opt/viber to avoid it crashing with this error with the system qrencode (3.4.4-1):
./Viber: symbol lookup error: ./Viber: undefined symbol: _ZN6QrCode12encodeStringERKSsRiRSt6vectorIbSaIbEE
Tido.com commented on 2016-06-09 08:15
And the other piece of magic required to replicate what i did is changing qt.conf to this:
[Paths]
Prefix = /usr/lib/qt
k0ste commented on 2016-07-01 12:21
Please add 'rtmpdump' to dependencies.
orsa commented on 2016-07-28 14:49
Hi All,
I installed viber 10 days ago and it worked fine since last two days.
When I try to start it I get following messages:
---
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
*** buffer overflow detected ***: /opt/viber/Viber terminated
...
7f4c5c110000-7f4c5c114000 rw-p 00083000 08:01 5956 /opt/viber/plugins/imageformats/libqjp2.soAborted (core dumped)
---
I've tried all suggestions I found here, but nothing helped.
Then I discovered if I run it with sudo it works.
---
sudo viber
[sudo] password for xxx:
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
---
I still see the very same errors reported but it works.
Do you have any idea what could I try to make it work without sudo?
thx...
viber 6.0.1.5-2 (2016-04-27 11:19)
( Неподдерживаемый пакет: Потенциально опасен ! )
==> Отредактировать PKGBUILD ? Да/нет [Y/n] ("A" для отмены)
==> --------------------------------------------------------
==>
Скорее всего я плохо объяснил проблему. Карточка музыку в Manjaro воспроизводит отлично. Только когда не проигрывается музыка, Manjaro отключает карточку (синий светодиод тухнет), когда я опять включаю музыку Manjaro опять подаёт на карточку питание (синий светодиод зажигается) происходит громкий щелчок, музыка играет и я её слышу. В Ubuntu, Debian, Antergos (Arch), Pacbang (Arch) светодиод горит постоянно. Раньше, в 2015 году в Manjaro тоже постоянно горел светодиод, с 2016 года стал выключаться. Я подозреваю что разработчики так сделали в целях экономии электричества.
Файл PKGBUILD — это bash-скрипт, содержащие функции, которые будут выполнены при запуске makepkg, и эти функции могут содержать любые команды или синтаксис Bash. Таким образом, вполне возможно, что в PKGBUILD будут содержаться небезопасные команды, добавленные туда намеренно или по недосмотру. Можете просмотреть PKGBUILD на наличие сомнительных команд, а потом отредактировать при их на явности.
Более подробно можно почитать на wiki тут и тут.
Да, можно. Месяца 2 назад устанавливал. Кроме выше написаного совета по установки, можно так же установить SkypeWeb плагин для мессенджера Pidgin. В терминале набирал:
На 4-м шаге при открытии qt5ct выскочил диалог с сообщением, что:
1. Надо удалить переменную QT_STYLE_OVERRIDE
Действительно теперь с версии 0.25 в qt5ct выскакивает такое предупреждение и пока переменная существует настроить невозможно.
Есть ли какая-нибудь разница где установлена переменная окружения?
В принципе, нет разницы. можно и в ~/.bashrc, и в ~/.xinitrc установить — но если эта переменная нужна для всех пользователей, включая root, то, ИМХО, в /etc/environment.
У меня сейчас и в том и в другом файле эта переменная прописана.
Когда понадобится, то изменив одну, можно забыть про вторую, а потом чесать репу — откуда что взялось.
На 4-м шаге при открытии qt5ct выскочил диалог с сообщением, что:
1. Надо удалить переменную QT_STYLE_OVERRIDE и что
2. Переменная QT_QPA_PLATFORMTHEME установлена неправильно
Пришлось по первому пункту в файле /etc/environment закомментировать указанную переменную, а по второму — перезагрузиться. Тогда qt5ct открылся и дал выставить Style в gtk2.
Нашел также здесь похожие инструкции с небольшими отличиями:
1) Install qt5-styleplugins and qt5ct
2) Set environment variable in /etc/environment and add the following line:
QT_QPA_PLATFORMTHEME=qt5ct
3) Restart the system
4) Start qt5ct from terminal and select gtk2
5) Start one more time qt5ct from terminal with sudo rights (for qt apps which required sudo rights like manjaro-settings-manager) and select gtk2
Есть ли какая-нибудь разница где установлена переменная окружения?
1. в файле /etc/profile так
<code>export QT_QPA_PLATFORMTHEME="qt5ct"</code>
или
2. в файле /etc/environment так
<code>QT_QPA_PLATFORMTHEME=qt5ct</code>
У меня сейчас и в том и в другом файле эта переменная прописана.
оставь всё как есть!
это же как любимая игрушка из забытого детства)))
в этом есть каокой-то шарм, сам недавно понял, вспомнив, и, запустив «1000» после больше, чем годовалого забвения)))
Попробуйте вставить в fstab опцию force. Должно быть как-то так:
Но учтите, что сохраненная Windows сессия будет утрачена.
Вот тут посмотрите, раздел Audio
Более подробно можно почитать на wiki тут и тут.
( Неподдерживаемый пакет: Потенциально опасен! )
==> Отредактировать PKGBUILD? Да/нет [Y/n] (»A" для отмены)"
Что бы это значило?
С веб версией пишет то же самое.
sudo pacman -S yaourt
перед выполнением вышеописанных команд
если новый, на базе веб-версии
В принципе, нет разницы. можно и в ~/.bashrc, и в ~/.xinitrc установить — но если эта переменная нужна для всех пользователей, включая root, то, ИМХО, в /etc/environment.
Когда понадобится, то изменив одну, можно забыть про вторую, а потом чесать репу — откуда что взялось.
1. Надо удалить переменную QT_STYLE_OVERRIDE и что
2. Переменная QT_QPA_PLATFORMTHEME установлена неправильно
Пришлось по первому пункту в файле /etc/environment закомментировать указанную переменную, а по второму — перезагрузиться. Тогда qt5ct открылся и дал выставить Style в gtk2.
Нашел также здесь похожие инструкции с небольшими отличиями:
Есть ли какая-нибудь разница где установлена переменная окружения?
1. в файле /etc/profile так или
2. в файле /etc/environment так У меня сейчас и в том и в другом файле эта переменная прописана.
это же как любимая игрушка из забытого детства)))
в этом есть каокой-то шарм, сам недавно понял, вспомнив, и, запустив «1000» после больше, чем годовалого забвения)))