LINUX.ORG.RU

нужна помощь с dbus

 , ,


0

2

Проблема с dbus. Libreoffice, наример, запускается только через команду

dbus-launch libreoffice
и только из-под рута.

Выхлоп не-из-под-рута:

$ dbus-launch libreoffice
terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'



Последнее исправление: cetjs2 (всего исправлений: 1)

dbus должен быть запущен, ну и проверь группы своего пользователя конечно. А так - ничего не понятно.

science ★★☆
()
Ответ на: комментарий от Xenesz
$ eix libreoffice
...
[I] app-office/libreoffice-bin
     Available versions:  3.5.5.3^st {{aqua +cups debug elibc_FreeBSD gnome java kde}}
     Installed versions:  3.5.5.3^st(19:25:14 11/12/12)(kde -aqua -cups -debug -elibc_FreeBSD -gnome -java)
     Homepage:            http://www.libreoffice.org
     Description:         LibreOffice, a full office productivity suite. Binary package.
...
$ dbus-daemon --version
D-Bus Message Bus Daemon 1.6.8
kot9pko
() автор топика

c VirtualBox та-же беда. Запускается только из-под рутовой консоли, но в отличии от LO, без dbus-launch. При попытке открыть им, например, образ диска, выскакивает окошко с сообщением «Could not start process Cannot talk to klauncher: Not connected to D-Bus server.». Такие пироги.

kot9pko
() автор топика
Ответ на: комментарий от anonymous
$ ps aux | grep dbus-daemon
101        722  0.0  0.1   3224  1348 ?        Ss   15:30   0:01 /usr/bin/dbus-daemon --system
airece    1548  0.0  0.1   3516  1240 ?        Ss   15:39   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
airece    2510  0.0  0.0   2476   552 pts/2    S+   15:50   0:00 grep --colour=auto dbus-daemon
kot9pko
() автор топика
Ответ на: комментарий от tazhate
$ eix sys-apps/dbus
[I] sys-apps/dbus
     Available versions:  1.4.20 1.6.2 1.6.8 ~1.6.8-r1 {{X debug doc selinux static-libs systemd test}}
     Installed versions:  1.6.8(23:22:46 11/11/12)(X -debug -doc -selinux -static-libs -test)
     Homepage:            http://dbus.freedesktop.org/
     Description:         A message bus system, a simple way for applications to talk to each other
kot9pko
() автор топика
Ответ на: комментарий от kot9pko

Для виртуалбокса кстати есть соответствующая группа. Покажи cat /etc/group | grep airece

У меня:

$ cat /etc/group | grep leg0las
wheel:x:10:root,leg0las
floppy:x:11:root,leg0las
audio:x:18:leg0las
cdrom:x:19:leg0las
video:x:27:root,leg0las
cdrw:x:80:leg0las
usb:x:85:leg0las
users:x:100:leg0las
vboxusers:x:245:leg0las
wireshark:x:122:leg0las
games:x:35:leg0las
ftp:x:21:leg0las
leg0las ★★★★★
()
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от leg0las
# cat /etc/group | grep airece
audio:x:18:airece
users:x:100:airece
airece:x:1000:
messagebus:*:245:messagebus,airece

та шо ж такое? я включал себя в виртуалбокс. и ещё в другие группы. куда всё послетало? или usermod работает до перезагрузки? :D

kot9pko
() автор топика
Ответ на: комментарий от kot9pko

эм... может это тупо, но может просто пересобрать его?

# equery u sys-apps/dbus
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sys-apps/dbus-1.6.8-r1:
 U I
 + + X           : Adds support for X11
 - - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                   http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - doc         : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - static-libs : Build static libraries
 - - systemd     : Build with sys-apps/systemd at_console support
 - - test        : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in
                   make.conf/package.use anymore
# equery h dbus
 * Searching for USE flag dbus ... 
[IP-] [  ] app-misc/strigi-0.7.7-r1:0
[IP-] [  ] app-office/libreoffice-3.6.3.2:0
[IP-] [  ] app-text/ghostscript-gpl-9.06:0
[IP-] [  ] media-gfx/gimp-2.8.2:2
[IP-] [  ] media-video/smplayer2-0.7.3_p20120524:0
[IP-] [  ] media-video/vlc-2.0.3:0
[IP-] [  ] net-dns/avahi-0.6.30-r3:0
[IP-] [  ] net-im/pidgin-2.10.6:0
[IP-] [  ] net-print/cups-1.6.1:0
[IP-] [  ] net-print/foomatic-filters-4.0.17:0
[IP-] [  ] www-client/firefox-16.0.2:0
[IP-] [  ] x11-libs/qt-gui-4.8.3-r1:4

Сам смотри теперь)

leg0las ★★★★★
()
Ответ на: комментарий от leg0las
# equery h dbus
 * Searching for USE flag dbus ... 
[IP-] [  ] app-misc/strigi-0.7.7:0
[IP-] [  ] app-text/ghostscript-gpl-9.05-r1:0
[IP-] [  ] media-gfx/gimp-2.6.12-r5:2
[IP-] [  ] net-print/cups-1.5.2-r4:0
[IP-] [  ] net-print/foomatic-filters-4.0.16:0
[IP-] [  ] net-wireless/wpa_supplicant-0.7.3-r5:0
[IP-] [  ] x11-libs/qt-gui-4.8.2:4

первое идентично

kot9pko
() автор топика
Ответ на: комментарий от leg0las

не помогло. каким образом его можно пересобрать?

kot9pko
() автор топика

один dbus должен запускаться системой от рута. другой dbus должен запускаться во время логина пользователя.

в системах с systemd, запуск производит systemd

в системах без systemd от рута должно запускаться следующее:

mkdir -vp /var/lib/dbus
dbus-uuidgen > /var/lib/dbus/machine-id

rm /var/run/dbus/pid > /dev/null 2>&1
dbus-uuidgen --ensure
dbus-daemon --system

для кде, раньше(как сейчас - не знаю), в xinitrc нужно было прописывать следующее:

eval `dbus-launch --sh-syntax --exit-with-session`

exec /usr/bin/startkde

AGUtilities ★★★
()
Ответ на: комментарий от kot9pko

А какой у тебя профиль? Этот флаг должен профилем включаться.

Kindly_Cat
()
Ответ на: комментарий от kot9pko

Ага, покажи ка еще:

$ eselect profile list
Available profile symlink targets:
  [1]   default/linux/x86/10.0 *
  [2]   default/linux/x86/10.0/selinux
  [3]   default/linux/x86/10.0/desktop
  [4]   default/linux/x86/10.0/desktop/gnome
  [5]   default/linux/x86/10.0/desktop/kde
  [6]   default/linux/x86/10.0/developer
  [7]   default/linux/x86/10.0/server
  [8]   hardened/linux/x86
  [9]   hardened/linux/x86/selinux
  [10]  hardened/linux/uclibc/x86
leg0las ★★★★★
()

gpasswd -a <user> <group>

Я делаю только так. Вариант с kuser не всегда срабатывает.

PaxtonFettel
()
Ответ на: комментарий от leg0las

5й,

[5]   default/linux/x86/10.0/desktop/kde *

я оговорил с одним гентушником, он сказал, что у меня в мейках ДОФИГА флагов.

kot9pko
() автор топика
Ответ на: комментарий от kot9pko

сделай лучше как у меня.

И что плохого в том, что дофига флагов? Важно, чтобы конфликтов не было, и ключевые компоненты типа удава, дбаса, consolekit/policykit, видеодров были собраны по хендбуку

к слову о флагах...

Домашний:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
#
CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
#
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
# Features:
MAKEOPTS="-j5"
#
CHOST="x86_64-pc-linux-gnu"
#
# Overlays
#source /var/lib/layman/make.conf
#
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
#
USE="nvidia opengl opencl vdpau alsa udev usb unicode utf8 nls icu pam
    X qt qt3support qt4 kde kde4 phonon plasma dbus policykit consolekit
    a52 aac amr bluray cdr css cue dirac djvu dvd dvdr encode exif faac ffmpeg flac gif iconv id3tag imagemagick jpeg jpeg2k
    lame libass libsamplerate mac mad matroska mng mjpeg mp3 mp4 mpeg mplayer musepack normalize ogg pdf png quicktime raw
    schroedinger sdl sox svg theora taglib tiff twolame vorbis video vpx wav wavpack wmf x264 xv xvid
    fontconfig freetype truetype cairo corefonts
    bzip2 gzip lzma lzo zlib
    smp sse sse2 sse3 ssse3 mmx mmxext 3dnow 3dnowext glibc-omitfp mmap openmp graphite fftw threads
    cdinstall oscar bash-completion lcms

    -apm -hal -ipod -pcmcia -wifi -joystick -vaapi -gallium -libkms
    -avahi -foomaticdb -cups -geoip
    -gphoto2 -gd -libgda -gtk -gtk3 -gnome -gnome-keyring -gtkhtml -libnotify -aqua -semantic-desktop
    -networkmanager -ipv6 -pppd -samba -zeroconf
    -adabas -berkdb -birdstep -db2 -dbm -dbmaker -empress -esoob -firebird -flatfile -freetds
    -gdbm -interbase -oci8 -oracle -postgres -sapdb -sybase
    -gcj -objc -objc-gc -objc++ -java -java6 -java7 -javascript -javamail -jdepend -jsch -debug
    -perl -pcre -ruby -common-lisp -python
    -zsh-completion -emacs -cjk
    -examples -handbook
    -speex -dts -dv eaudio -arts -jack -xine -esd -imap -latex -ldap -lirc -mms -mono -nas -solid -xinetd -pvr -dga
    -aqua -hardcoded-tables -fam -clamav -selinux -hardened -xinerama -yahoo -introspection -v4l -v4l2 -gpm -dri -dri2"

LINGUAS="ru en"
ACCEPT_KEYWORDS="amd64"
INPUT_DEVICES="evdev"
VIDEO_CARDS="vesa nvidia"
ALSA_CARDS="hda-intel"
GRUB_PLATFORMS="multiboot pc"
ACCEPT_LICENSE="PUEL dlj-1.1 Oracle-BCLA-JavaSE skype-4.0.0.7-copyright googleearth AdobeFlash-10.3"
PYTHON_TARGETS="python2_7 python3_2"
RUBY_TARGETS="ruby19"
LIBREOFFICE_EXTENSIONS="pdfimport"
FFTOOLS=""

На работе:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
#
CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
#
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
# Features:
MAKEOPTS="-j3"
#
CHOST="i686-pc-linux-gnu"
#
# Overlays
#source /var/lib/layman/make.conf
#
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
#
USE="intel opengl egl gallium dri dri2 libkms vaapi wayland sound alsa udev usb lm_sensors unicode icu utf8 nls reiserfs ntfs
    cups sane scanner
    X qt qt4 qt3support kde kde4 phonon plasma dbus policykit consolekit
    a52 aac cdr cue dirac djvu dvd dvdr encode faac flac ffmpeg flac gif iconv imagemagick jpeg jpeg2k
    lame libsamplerate mac mad matroska mng mjpeg mp3 mp4 mpeg mplayer musepack ogg pdf png raw quicktime
    schroedinger sdl sox svg taglib theora threads tiff twolame vorbis video vpx wavpack win32codecs wmf
    x264 xv xvid
    fontconfig freetype truetype cairo lcms exif
    rar bzip2 gzip lzma lzo zlib
    smp optimization sse sse2 sse3 ssse3 mmx mmxext hpn glibc-omitfp mmap
    cdinstall oscar bash-completion

    -apm -hal -ipod -pcmcia -joystick -wifi
    -avahi -foomaticdb -dv -amr -geoip -ldap -nfs
    -gphoto2 -gd -libgda -gtk -gtk3 -gnome -gnome-keyring -gtkhtml -libnotify -aqua -semantic-desktop
    -networkmanager -ipv6 -pppd -samba -zeroconf
    -adabas -berkdb -birdstep -db2 -dbm -dbmaker -empress -esoob -firebird -flatfile -freetds
    -gdbm -interbase -mysql -oci8 -oracle -postgres -sapdb -sybase
    -gcj -objc -objc-gc -objc++ -java -java6 -javascript -javamail -jdepend -jsch -debug
    -perl -pcre -ruby -ruby18 -ruby19 -common-lisp -python
    -zsh-completion -emacs -cjk
    -examples -handbook
    -speex -pulseaudio -arts -jack -xine -esd -imap -latex -lirc -mms -mono -nas -solid -xinetd
    -aqua -hardcoded-tables -fam -clamav -selinux -hardened -xinerama -yahoo -introspection -v4l -v4l2 -gpm
    -3dnow -3dnowext"


LINGUAS="ru en"
ACCEPT_KEYWORDS="~x86"
INPUT_DEVICES="evdev"
VIDEO_CARDS="vesa intel i915"
ALSA_CARDS="hda-intel"
APACHE2_MODULES="access_compat actions alias auth_basic auth_digest authn_alias authn_anon authn_core authn_file authz_core authz_host authz_user autoindex cache cache_disk cgid deflate dir disk_cache env ext_filter file_cache filter info logio log_config mem_cache mime mime_magic negotiation rewrite reqtimeout setenvif socache_shmcb status unixd userdir usertrack vhost_alias"
APACHE2_MPMS="worker"
SANE_BACKENDS="xerox_mfp"
ACCEPT_LICENSE="PUEL dlj-1.1 Oracle-BCLA-JavaSE skype-4.0.0.7-copyright googleearth AdobeFlash-10.3"
RUBY_TARGETS="ruby19"
LIBREOFFICE_EXTENSIONS="pdfimport"
FFTOOLS="cws2fws"
PYTHON_TARGETS="python2_7 python3_2"

Это уже не говоря про всякие package.use...

leg0las ★★★★★
()
Ответ на: комментарий от AGUtilities

Самое интересное, что я нигде ничего подобного не прописывал.

leg0las ★★★★★
()

короче, до сих пор нифига не понятно. собираю новое ядро

kot9pko
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.