LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   aMule does not start (https://www.linuxquestions.org/questions/slackware-14/amule-does-not-start-366876/)

martincho 09-25-2005 10:02 AM

aMule does not start
 
Hello All,

Just installed aMule package and when try to start it get the message:

amule: error while loading shared libraries: libwx_gtk2_xrc-2.6.so.0: cannot open sharedobject file: No such file or directory

It's Slackware 10.1 and KDE 3.3

Does anybody know how can fix this?

Rgds.
Martin

cyto 09-25-2005 10:17 AM

Did you install wxGTK?

martincho 09-28-2005 08:25 AM

Yes, I installed it, but problem continues...the same error message

gbonvehi 09-28-2005 08:27 AM

Where did you get amule from? If you did from Linuxpackages.net be sure to download the correct wxGTK package it says. You may have installed wxGTK 2.4 instead of 2.6.

pella85 10-25-2005 03:20 PM

Same problem...
 
Hi!
I've the same problem with Slackware 10.2.
I've just installed wxGTK (2.6.2 version) but when I lunch aMule it doesn't work! It gives this error:
"amule: error while loading shared libraries: libwx_gtk2_xrc-2.6.so.0: cannot open shared object file:
No such file or directory"
Someone know why?
Please help me!!
Thanks...

gbonvehi 10-25-2005 03:49 PM

How did you install wxGTK? If you compiled it yourself, did you run ldconfig after installing it?

mohtasham1983 11-13-2005 07:38 PM

i have the same problem too
even after executing ldconfig

jong357 11-14-2005 10:16 AM

gbonvehi has the right of it... When you guys start grabbing Joe Blow's and Suzi Q's packages off the internet you can almost be certain that they are not going to work. Unless it comes from Pat V, build this stuff yourself from source. I built wxPython (which has wxGTK in it) from source and I have no libs named libwx_gtk2_xrc-2.6.so.0....

What I do have is libwx_gtk2ud-2.6.so... I just compiled aMule-2.0.3 and it clearly links against my wxGTK libs.

-lwx_gtk2ud-2.6

aMule starts just fine here... The best thing I can tell you is to:

1. remove amule
2. remove wxGTK

And then use these build scripts to roll your own packages, and then install them, in this order:

wxpython.SlackBuild
Code:

#!/bin/sh
#
# If you have an Nvidia driver installed, the make will probably
# bomb out. Uninstall Nvidia or remove opengl from configure...
#
# The source can be found at:
# http://www.wxpython.org/

CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-wxPython
VERSION=2.6.1.0
# I set my CFLAGS globaly..
ARCH=i486
BUILD=1

rm -rf $PKG
mkdir -p $PKG/install
mkdir -p $PKG/usr/share/{applications,pixmaps}

echo
echo "wxPython-src-$VERSION.tar.gz is now extracting..."
echo
cd $TMP
rm -rf wxPython-src-$VERSION
tar -xzf $CWD/wxPython-src-$VERSION.tar.gz

#################################
# Configure and build wxWidgets #
#################################
cd $TMP/wxPython-src-$VERSION
mkdir bld
cd bld
../configure --prefix=/usr \
        --with-gtk=2 \
        --enable-monolithic \
        --disable-rpath \
        --with-opengl \
        --enable-geometry \
        --enable-optimise \
        --enable-sound        --with-sdl \
        --enable-display \
        --enable-unicode \
        --enable-debug_flag \
        --disable-debugreport

make
make -C contrib/src/animate
make -C contrib/src/gizmos
make -C contrib/src/stc


##################
# Build wxPython #
##################
cd $TMP/wxPython-src-$VERSION/wxPython
python setup.py \
        WXPORT=gtk2 \
        UNICODE=1 \
        EP_ADD_OPTS=1 \
        WX_CONFIG="$TMP/wxPython-src-$VERSION/bld/wx-config --no_rpath" \
              build_ext --rpath=/usr/lib \
        build

##############################
# Install wxGTK and contribs #
##############################
cd $TMP/wxPython-src-$VERSION/bld
make prefix=$PKG/usr install
make -C contrib/src/animate prefix=$PKG/usr install
make -C contrib/src/gizmos prefix=$PKG/usr install
make -C contrib/src/stc prefix=$PKG/usr install


##############################
# Install wxPython for wxGTK #
##############################
cd $TMP/wxPython-src-$VERSION/wxPython
python setup.py \
        WXPORT=gtk2 \
        UNICODE=1 \
        EP_ADD_OPTS=1 \
        WX_CONFIG="$PKG/usr/bin/wx-config --prefix=$PKG/usr --no_rpath" \
              build_ext --rpath=/usr/lib \
        install --root=$PKG

# Menu items
for file in distrib/*.desktop; do
install -m 644 $file        $PKG/usr/share/applications
done

# Icons
install -m 644 wx/py/PyCrust_32.png                $PKG/usr/share/pixmaps/PyCrust.png
install -m 644 wx/tools/XRCed/XRCed_32.png        $PKG/usr/share/pixmaps/XRCed.png

( cd $PKG
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )

cat << EOF > $PKG/install/slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

        |-----handy-ruler----------------------------------------------------|
wxPython: wxPython (Python GUI development)
wxPython:
wxPython: wxPython is a GUI toolkit for the Python programming language. It
wxPython: allows Python programmers to create programs with a robust, highly
wxPython: functional graphical user interface, simply and easily. It is
wxPython: implemented as a Python extension module (native code) that wraps
wxPython: the popular wxWidgets cross platform GUI library, which is written
wxPython: in C++.
wxPython:
wxPython:
wxPython:
EOF

# Fix a broken symlink:
( cd $PKG/usr/bin
  rm -rf wx-config
  ln -sf ../lib/wx/config/gtk2-unicode-debug-2.6 wx-config )

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/wxPython-$VERSION-$ARCH-$BUILD.tgz

gd.SlackBuild
Code:

#!/bin/sh
#
# The source can be found at:
# http://www.boutell.com/gd/

CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-gd
VERSION=2.0.33
# I set my CFLAGS globaly
ARCH=i486
BUILD=1

rm -rf $PKG
mkdir -p $PKG/install

cd $TMP
rm -rf gd-$VERSION
tar xzvf $CWD/gd-$VERSION.tar.gz
cd gd-$VERSION
chown -R root.root .
find . -perm 777 -exec chmod 755 {} \;
find . -perm 664 -exec chmod 644 {} \;
./configure --prefix=/usr
make
make install DESTDIR=$PKG

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )

cat << EOF > $PKG/install/slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

  |-----handy-ruler-----------------------------------------------------------|
gd: gd (graphics draw library)
gd:
gd: What is the GD library? GD is an open source code library for the dynamic
gd: creation of images by programmers. GD is written in C, and "wrappers" are
gd: available for Perl, PHP and other languages. GD creates PNG, JPEG and GIF
gd: images, among other formats. GD is commonly used to generate charts,
gd: graphics, thumbnails, and most anything else, on the fly. While not
gd: restricted to use on the web, the most common applications of GD involve
gd: web site development.
gd:
gd:
EOF

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/gd-$VERSION-$ARCH-$BUILD.tgz

Run ldconfig
amule.SlackBuild
Code:

#!/bin/sh
#
# The source can be found at:
# http://www.amule.org/

CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-amule
VERSION=2.0.3
# I set my CFLAGS globaly
ARCH=i486
BUILD=1

rm -rf $PKG
mkdir -p $PKG/install

cd $TMP
rm -rf aMule-$VERSION
tar xzvf $CWD/aMule-$VERSION.tar.gz
cd aMule-$VERSION
chown -R root.root .
find . -perm 777 -exec chmod 755 {} \;
find . -perm 664 -exec chmod 644 {} \;
# I don't know if your going to want all this:
./configure --prefix=/usr \
  --enable-amulecmd \
  --enable-amulecmdgui \
  --enable-webserver \
  --enable-webservergui \
  --enable-alc \
  --enable-alcc \
  --enable-cas \
  --enable-wxcas
make
make install DESTDIR=$PKG

mv $PKG/usr/share/doc $PKG/usr

gzip -9 $PKG/usr/man/man1/*.1
gzip -9 $PKG/usr/man/{de,es,fr,hu}/man1/*.1
( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )

cat << EOF > $PKG/install/slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

    |-----handy-ruler--------------------------------------------------------|
amule: amule (P2P program)
amule:
amule: aMule stands for all-platform Mule. aMule is an eMule-like client for
amule: the eD2k and Kademlia networks, supporting multiple platforms. aMule is
amule: entirely free, it's sourcecode released under the GPL just like eMule,
amule: and includes no adware or spyware as is often found in proprietary P2P
amule: applications. aMule is built upon the wxWidgets (formely wxWindows)
amule: toolkit, which enables it to support multiple platforms.
amule:
amule:
amule:
EOF

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/amule-$VERSION-$ARCH-$BUILD.tgz

To me, this is what Slackware is all about. Now you have packages that just work, without question.


All times are GMT -5. The time now is 11:32 AM.