[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