[X2Go-User] x2goserver doesn't configure properly on RHEL 5 (problem with perl's file module?)
Holger Krause
Holger.Krause at med.uni-duesseldorf.de
Fri Aug 23 17:20:11 CEST 2013
Hi list,
Inspired by Kermit Short's posting a week ago, I tried to install x2goserver
on RHEL 5 (x86_64) today. Missing dependencies I installed manually. The
dependency on the perl-file module reported by yum
----
Error: Missing Dependency: perl(File::BaseDir) is needed by package x2goserver
----
I tried to fullfill with
----
[root at hermes ~]# rpm -i perl-File-BaseDir-0.03-1.el5.noarch.rpm
-----
Here's the transcript of the final installation by yum:
-----
[root at hermes ~]# yum install -e 3 x2goserver
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package x2goserver.i386 0:4.0.1.6-1.1 set to be updated
---> Package x2goserver.x86_64 0:4.0.1.6-1.1 set to be updated
--> Running transaction check
--> Processing Dependency: x2goagent for package: x2goserver
--> Processing Dependency: perl(DBD::SQLite) for package: x2goserver
--> Processing Dependency: perl(DBI) for package: x2goserver
--> Processing Dependency: perl(Config::Simple) for package: x2goserver
--> Processing Dependency: perl(DBD::SQLite) >= 1.27 for package: x2goserver
--> Processing Dependency: perl(DBI) >= 1.617 for package: x2goserver
--> Processing Dependency: perl(DBD::Pg) for package: x2goserver
--> Processing Dependency: makepasswd for package: x2goserver
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package x2goagent.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package makepasswd.x86_64 0:0.5.0-2.2 set to be updated
---> Package perl-DBD-SQLite.x86_64 0:1.37-26.1 set to be updated
---> Package perl-Config-Simple.x86_64 0:4.59-14.1 set to be updated
---> Package perl-DBI.x86_64 0:1.617-8.1 set to be updated
---> Package perl-DBD-Pg.x86_64 0:1.49-1.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: nxagent for package: x2goagent
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package nxagent.x86_64 0:3.5.0.20-4.1 set to be updated
--> Running transaction check
--> Processing Dependency: libNX_Xrender.so.1()(64bit) for package: nxagent
--> Processing Dependency: libXcompshad.so.3()(64bit) for package: nxagent
--> Processing Dependency: libNX_freetype.so.6()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xext.so.6()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xrandr.so.2()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xtst.so.6()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xfixes.so.3()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xdmcp.so.6()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xcomposite.so.1()(64bit) for package: nxagent
--> Processing Dependency: libXcompshad.so.3(X2GO)(64bit) for package: nxagent
--> Processing Dependency: libXcomp.so.3(X2GO)(64bit) for package: nxagent
--> Processing Dependency: libXcomp.so.3()(64bit) for package: nxagent
--> Processing Dependency: libNX_X11.so.6()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xpm.so.4()(64bit) for package: nxagent
--> Processing Dependency: libXcompext.so.3(X2GO)(64bit) for package: nxagent
--> Processing Dependency: libNX_Xinerama.so.1()(64bit) for package: nxagent
--> Processing Dependency: libNX_Xdamage.so.1()(64bit) for package: nxagent
--> Processing Dependency: libXcompext.so.3()(64bit) for package: nxagent
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libNX_Xext6.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libXcompext3.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_X11-6.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xpm4.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xinerama1.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xcomposite1.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xdmcp6.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xfixes3.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libXcompshad3.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xrandr2.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xrender1.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xtst6.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libXcomp3.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_freetype6.x86_64 0:3.5.0.20-4.1 set to be updated
---> Package libNX_Xdamage1.x86_64 0:3.5.0.20-4.1 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
x2goserver i386 4.0.1.6-1.1 X11_RemoteDesktop_x2go
78 k
x2goserver x86_64 4.0.1.6-1.1 X11_RemoteDesktop_x2go
78 k
Installing for dependencies:
libNX_X11-6 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
513 k
libNX_Xcomposite1 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
7.7 k
libNX_Xdamage1 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
7.6 k
libNX_Xdmcp6 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
13 k
libNX_Xext6 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
33 k
libNX_Xfixes3 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
11 k
libNX_Xinerama1 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
8.4 k
libNX_Xpm4 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
37 k
libNX_Xrandr2 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
10 k
libNX_Xrender1 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
20 k
libNX_Xtst6 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
15 k
libNX_freetype6 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
261 k
libXcomp3 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
340 k
libXcompext3 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
29 k
libXcompshad3 x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
24 k
makepasswd x86_64 0.5.0-2.2 X11_RemoteDesktop_x2go
10 k
nxagent x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
1.9 M
perl-Config-Simple x86_64 4.59-14.1 X11_RemoteDesktop_x2go
38 k
perl-DBD-Pg x86_64 1.49-1.fc6 localrepo 114 k
perl-DBD-SQLite x86_64 1.37-26.1 X11_RemoteDesktop_x2go
464 k
perl-DBI x86_64 1.617-8.1 X11_RemoteDesktop_x2go
891 k
x2goagent x86_64 3.5.0.20-4.1 X11_RemoteDesktop_x2go
12 k
Transaction Summary
=============================================================================
Install 24 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 4.9 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
warning: libNX_Xext6-3.5.0.20-4.1: Header V3 DSA signature: NOKEY, key ID
0f2672c8
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libXcomp3 ####################### [ 1/24]
Installing: libNX_X11-6 ####################### [ 2/24]
Installing: libNX_Xext6 ####################### [ 3/24]
Installing: libNX_Xrender1 ####################### [ 4/24]
Installing: libNX_Xrandr2 ####################### [ 5/24]
Installing: libNX_Xtst6 ####################### [ 6/24]
Installing: libNX_Xdamage1 ####################### [ 7/24]
Installing: makepasswd ####################### [ 8/24]
Installing: libXcompshad3 ####################### [ 9/24]
Installing: libNX_Xpm4 ####################### [10/24]
Installing: libNX_Xinerama1 ####################### [11/24]
Installing: libXcompext3 ####################### [12/24]
Installing: libNX_freetype6 ####################### [13/24]
Installing: libNX_Xfixes3 ####################### [14/24]
Installing: libNX_Xdmcp6 ####################### [15/24]
Installing: libNX_Xcomposite1 ####################### [16/24]
Installing: perl-DBI ####################### [17/24]
Installing: perl-DBD-Pg ####################### [18/24]
Installing: perl-DBD-SQLite ####################### [19/24]
Installing: perl-Config-Simple ####################### [20/24]
Installing: nxagent ####################### [21/24]
Installing: x2goserver ####################### [22/24]
"make_path" is not exported by the File::Path module
Can't continue after import errors at /usr/sbin/x2godbadmin line 25
BEGIN failed--compilation aborted at /usr/sbin/x2godbadmin line 25.
chgrp: cannot access `/var/lib/x2go/x2go_sessions': No such file or directory
chmod: cannot access `/var/lib/x2go/x2go_sessions': No such file or directory
Installing: x2goagent ####################### [23/24]
Installing: x2goserver ####################### [24/24]
"make_path" is not exported by the File::Path module
Can't continue after import errors at /usr/sbin/x2godbadmin line 25
BEGIN failed--compilation aborted at /usr/sbin/x2godbadmin line 25.
chgrp: cannot access `/var/lib/x2go/x2go_sessions': No such file or directory
chmod: cannot access `/var/lib/x2go/x2go_sessions': No such file or directory
Installed: x2goserver.i386 0:4.0.1.6-1.1 x2goserver.x86_64 0:4.0.1.6-1.1
Dependency Installed: libNX_X11-6.x86_64 0:3.5.0.20-4.1
libNX_Xcomposite1.x86_64 0:3.5.0.20-4.1 libNX_Xdamage1.x86_64 0:3.5.0.20-4.1
libNX_Xdmcp6.x86_64 0:3.5.0.20-4.1 libNX_Xext6.x86_64 0:3.5.0.20-4.1
libNX_Xfixes3.x86_64 0:3.5.0.20-4.1 libNX_Xinerama1.x86_64 0:3.5.0.20-4.1
libNX_Xpm4.x86_64 0:3.5.0.20-4.1 libNX_Xrandr2.x86_64 0:3.5.0.20-4.1
libNX_Xrender1.x86_64 0:3.5.0.20-4.1 libNX_Xtst6.x86_64 0:3.5.0.20-4.1
libNX_freetype6.x86_64 0:3.5.0.20-4.1 libXcomp3.x86_64 0:3.5.0.20-4.1
libXcompext3.x86_64 0:3.5.0.20-4.1 libXcompshad3.x86_64 0:3.5.0.20-4.1
makepasswd.x86_64 0:0.5.0-2.2 nxagent.x86_64 0:3.5.0.20-4.1 perl-Config-
Simple.x86_64 0:4.59-14.1 perl-DBD-Pg.x86_64 0:1.49-1.fc6 perl-DBD-
SQLite.x86_64 0:1.37-26.1 perl-DBI.x86_64 0:1.617-8.1 x2goagent.x86_64
0:3.5.0.20-4.1
Complete!
----
When I try to connect with the server, the x2goclient get's the following
error message:
----
Verbindung fehlgeschlagen DBD::SQLite::db prepare failed: no such table:
sessions at /usr/libexec/x2go/x2gosqlitewrapper.pl line 423. Can't call method
"execute" on an undefined value at /usr/libexec/x2go/x2gosqlitewrapper.pl line
431.
----
Listing of x2go_sessions afterwards showed the file to be owned by the user
trying to log in ('krause'):
----
[root at hermes log]# ls -l /var/lib/x2go/x2go_sessions
-rw-r--r-- 1 krause x2gouser 0 Aug 23 13:41 /var/lib/x2go/x2go_sessions
-----
Applying permissions as found on a working debian server, didn't improve the
situation.
----
chown root /var/lib/x2go/x2go_sessions
chmod g+w /var/lib/x2go/x2go_sessions
----
Now, calling x2godbadmin yields the same error message as during installation
by yum:
----
[root at hermes log]# /usr/sbin/x2godbadmin
"make_path" is not exported by the File::Path module
Can't continue after import errors at /usr/sbin/x2godbadmin line 25
BEGIN failed--compilation aborted at /usr/sbin/x2godbadmin line 25.
----
Line 25 of x2godbadmin reads:
----
use File::Path qw( make_path );
----
Do I need a specific version of perl(File::BaseDir)? Any ideas how to fix the
x2goserver configuration?
Thanks in advance,
Holger
More information about the x2go-user
mailing list