Hi

i ran the suggested diagnostics and found the following result:

////////////////////////////////////////////////////////////////////////////////////////////////////////////
sajjad@sajjad:~$ ldd /usr/local/bin/lyx
linux-vdso.so.1 => (0x00007fff853ff000)
libenchant.so.1 => /usr/lib/libenchant.so.1 (0x00007fd3d926b000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007fd3d9067000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fd3d8da2000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fd3d8b8a000)
libQtGui.so.4 => not found
libQtCore.so.4 => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fd3d887d000)
libm.so.6 => /lib/libm.so.6 (0x00007fd3d85f8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fd3d83e0000)
libc.so.6 => /lib/libc.so.6 (0x00007fd3d806e000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fd3d7e52000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fd3d7c4e000)
libpcre.so.3 => /lib/libpcre.so.3 (0x00007fd3d7a25000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd3d9476000)



////////////////////////////////////////////////////////////////////////////////////////////////////////////


It shows that the qt library is not found. As you have seen in the previous
post, the output of the ./configure shows that the qt library is found.
While configuring  i did mention the full qt path.

What should i check now ?


Regards
Sajjad


On Sat, Feb 25, 2012 at 9:49 PM, Richard Heck <rgh...@comcast.net> wrote:

>  On 02/25/2012 08:48 AM, Sajjad wrote:
>
> Hello
>
>
>  I am using an old machine and repository support went out. I recently
> updated the qt version to 4.8.0 from source.
>
>  While configuring the lyx source i am providing wiith the qt path and it
> did not complain at all:
>
>  This is just a matter of finding the headers. It doesn't have anything
> to do with which libraries the system is trying to load when LyX requests
> them. Try, as Stephan suggested:
>     > ldd /path/to/lyx
>
> Richard
>
>
>
> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>
>  sajjad@sajjad:~/Downloads/LyX/lyx-2.0.0$ ./configure
> --with-qt4-dir='/usr/local/Trolltech/Qt-4.8.0/'
> configuring LyX version 2.0.0
> checking for build type... release
> checking for version suffix...
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... x86_64-unknown-linux-gnu
> checking target system type... x86_64-unknown-linux-gnu
> checking what packaging should be used... posix
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for a Python interpreter with version >= 2.3.4... python
> checking for python... /usr/bin/python
> checking for python version... 2.5
> checking for python platform... linux2
> checking for python script directory...
> ${prefix}/lib/python2.5/site-packages
> checking for python extension module directory...
> ${exec_prefix}/lib/python2.5/site-packages
> checking for style of include used by make... GNU
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking dependency style of gcc... gcc3
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether byte ordering is bigendian... no
> checking what frontend should be used for the GUI... qt4
> checking for a good enough C++ compiler... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking how to run the C++ preprocessor... g++ -E
> checking for gcc... gcc
> checking whether we are using the GNU Objective C compiler... no
> checking whether gcc accepts -g... no
> checking dependency style of gcc... gcc3
> checking dependency style of gcc... (cached) gcc3
> checking for extra library directory... NONE
> checking for extra include directory... NONE
> checking for extra lib+include directory... NONE
> checking for main in -lshlwapi... no
> checking for main in -lpsapi... no
> checking for main in -lgdi32... no
> checking whether to use included boost library... yes
> checking whether to use included MyThes library... yes
> checking size of wchar_t... 4
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for shared library run path origin... done
> checking for iconv... yes
> checking for iconv declaration... install-shextern size_t iconv (iconv_t
> cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t
> *outbytesleft);
> checking zlib.h usability... yes
> checking zlib.h presence... yes
> checking for zlib.h... yes
> checking for gzopen in -lz... yes
> checking for pkg-config... /usr/bin/pkg-config
> checking pkg-config is at least version 0.9.0... yes
> checking for QT4_CORE... yes
> checking for QT4_FRONTEND... yes
> checking for moc-qt4... no
> checking for moc... /usr/local/Trolltech/Qt-4.8.0///bin/moc
> checking for uic-qt4... no
> checking for uic... /usr/local/Trolltech/Qt-4.8.0///bin/uic
> checking for rcc-qt4... no
> checking for rcc... /usr/local/Trolltech/Qt-4.8.0///bin/rcc
> checking whether NLS is requested... yes
> checking for msgfmt... /usr/bin/msgfmt
> checking for gmsgfmt... /usr/bin/msgfmt
> checking for xgettext... /usr/bin/xgettext
> checking for msgmerge... /usr/bin/msgmerge
> checking whether we are using the GNU C Library 2 or newer... yes
> checking for ranlib... ranlib
> checking for simple visibility declarations... yes
> checking for inline... inline
> checking for size_t... yes
> checking for stdint.h... yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for stdlib.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for sys/param.h... yes
> checking for getpagesize... yes
> checking for working mmap... yes
> checking whether integer division by zero raises SIGFPE... yes
> checking for inttypes.h... yes
> checking for unsigned long long int... yes
> checking for inttypes.h... (cached) yes
> checking whether the inttypes.h PRIxNN macros are broken... no
> checking whether imported symbols can be declared weak... yes
> checking pthread.h usability... yes
> checking pthread.h presence... yes
> checking for pthread.h... yes
> checking for pthread_kill in -lpthread... yes
> checking for pthread_rwlock_t... yes
> checking for multithread API to use... posix
> checking argz.h usability... yes
> checking argz.h presence... yes
> checking for argz.h... yes
> checking for inttypes.h... (cached) yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking for unistd.h... (cached) yes
> checking for sys/param.h... (cached) yes
> checking for getcwd... yes
> checking for getegid... yes
> checking for geteuid... yes
> checking for getgid... yes
> checking for getuid... yes
> checking for mempcpy... yes
> checking for munmap... yes
> checking for stpcpy... yes
> checking for strcasecmp... yes
> checking for strdup... yes
> checking for strtoul... yes
> checking for tsearch... yes
> checking for argz_count... yes
> checking for argz_stringify... yes
> checking for argz_next... yes
> checking for __fsetlocking... yes
> checking whether feof_unlocked is declared... yes
> checking whether fgets_unlocked is declared... no
> checking for iconv... (cached) yes
> checking for iconv declaration... (cached) install-shextern size_t iconv
> (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t
> *outbytesleft);
> checking for NL_LOCALE_NAME macro... yes
> checking for bison... bison
> checking version of bison... 2.3, ok
> checking for long long int... yes
> checking for long double... yes
> checking for wchar_t... yes
> checking for wint_t... yes
> checking for intmax_t... yes
> checking whether printf() supports POSIX/XSI format strings... yes
> checking whether we are using the GNU C Library 2.1 or newer... yes
> checking for stdint.h... (cached) yes
> checking for SIZE_MAX... yes
> checking for stdint.h... (cached) yes
> checking for CFPreferencesCopyAppValue... no
> checking for CFLocaleCopyCurrent... no
> checking for ptrdiff_t... yes
> checking stddef.h usability... yes
> checking stddef.h presence... yes
> checking for stddef.h... yes
> checking for stdlib.h... (cached) yes
> checking for string.h... (cached) yes
> checking for asprintf... yes
> checking for fwprintf... yes
> checking for putenv... yes
> checking for setenv... yes
> checking for setlocale... yes
> checking for snprintf... yes
> checking for wcslen... yes
> checking whether _snprintf is declared... no
> checking whether _snwprintf is declared... no
> checking whether getc_unlocked is declared... yes
> checking for nl_langinfo and CODESET... yes
> checking for LC_MESSAGES... yes
> checking for CFPreferencesCopyAppValue... (cached) no
> checking for CFLocaleCopyCurrent... (cached) no
> checking whether included gettext is requested... no
> checking for GNU gettext in libc... yes
> checking whether to use NLS... yes
> checking where the gettext function comes from... libc
> checking whether sys/types.h defines makedev... yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking for sys/types.h... (cached) yes
> checking sys/select.h usability... yes
> checking sys/select.h presence... yes
> checking for sys/select.h... yes
> checking locale.h usability... yes
> checking locale.h presence... yes
> checking for locale.h... yes
> checking utime.h usability... yes
> checking utime.h presence... yes
> checking for utime.h... yes
> checking sys/utime.h usability... no
> checking sys/utime.h presence... no
> checking for sys/utime.h... no
> checking whether stat file-mode macros are broken... no
> checking whether time.h and sys/time.h may both be included... yes
> checking for mode_t... yes
> checking for off_t... yes
> checking for pid_t... yes
> checking return type of signal handlers... void
> checking for size_t... (cached) yes
> checking for uid_t in sys/types.h... yes
> checking whether PATH_MAX is defined by header limits.h... yes
> checking for chmod... yes
> checking for close... yes
> checking for _close... no
> checking for fork... yes
> checking for getpid... yes
> checking for _getpid... no
> checking for lstat... yes
> checking for mkfifo... yes
> checking for open... yes
> checking for _open... no
> checking for pclose... yes
> checking for _pclose... no
> checking for popen... yes
> checking for _popen... no
> checking for readlink... yes
> checking for strerror... yes
> checking for mkdir... yes
> checking for _mkdir... no
> checking whether mkdir takes one argument... no
> checking for sys/select.h... (cached) yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking types of arguments for select... int,fd_set *,struct timeval *
> checking aspell.h usability... no
> checking aspell.h presence... no
> checking for aspell.h... no
> checking for new_aspell_config in -laspell... no
> checking whether to use aspell... no
> checking for ENCHANT... yes
> checking whether to use enchant... yes
> checking hunspell/hunspell.hxx usability... no
> checking hunspell/hunspell.hxx presence... no
> checking for hunspell/hunspell.hxx... no
> checking whether to use hunspell... no
> checking for fcntl... yes
> checking for library containing gethostbyname... none required
> checking for library containing socket... none required
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating lyx.1
> config.status: creating boost/Makefile
> config.status: creating config/Makefile
> config.status: creating development/Makefile
> config.status: creating development/MacOSX/Makefile
> config.status: creating development/MacOSX/Info.plist
> config.status: creating development/MacOSX/lyxrc.dist
> config.status: creating development/MacOSX/spotlight/Makefile
> config.status: creating development/cygwin/Makefile
> config.status: creating development/cygwin/lyxrc.dist
> config.status: creating development/lyx.spec
> config.status: creating intl/Makefile
> config.status: creating lib/Makefile
> config.status: creating lib/doc/Makefile
> config.status: creating lib/lyx2lyx/lyx2lyx_version.py
> config.status: creating lib/lyx2lyx/Makefile
> config.status: creating m4/Makefile
> config.status: creating po/Makefile.in
> config.status: creating sourcedoc/Doxyfile
> config.status: creating sourcedoc/Makefile
> config.status: creating src/client/Makefile
> config.status: creating src/client/lyxclient.1
> config.status: creating src/Makefile
> config.status: creating src/tex2lyx/Makefile
> config.status: creating src/tex2lyx/tex2lyx.1
> config.status: creating src/support/Makefile
> config.status: creating src/frontends/Makefile
> config.status: creating src/frontends/qt4/Makefile
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: executing depfiles commands
> config.status: executing po-directories commands
> config.status: creating po/POTFILES
> config.status: creating po/Makefile
>
> Configuration
> Host type: x86_64-unknown-linux-gnu
> Special build flags: build=release use-enchant
> C Compiler: gcc
> C Compiler LyX flags:
> C Compiler flags: -O2
> C++ Compiler: g++ (4.3.2)
> C++ Compiler LyX flags:
> C++ Compiler flags: -O2
> Linker flags:
> Linker user flags:
> Qt 4 Frontend:
> Qt 4 version: 4.8.0
> Packaging: posix
> LyX binary dir: /usr/local/bin
> LyX files dir: /usr/local/share/lyx
>
> Configuration of LyX was successful.
> Type 'make' to compile the program,
> and then 'make install' to install it.
> sajjad@sajjad:~/Downloads/LyX/lyx-2.0.0$
>
>
>
> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>
>  I did make and make install and then i edited the ld.so.conf file and
> entered the following path :
>
>
> ////////////////////////////////////////////////////////////////////////////////
> /usr/local/share/lyx
>
> ////////////////////////////////////////////////////////////////////////////////
>
>
>  What else did i miss in the process and i would really appreciate your
> suggestion to get it functional.
>
>
>
>  Thanks
> Sajjad
>
> On Sat, Feb 25, 2012 at 1:24 PM, Stephan Witt <st.w...@gmx.net> wrote:
>
>> Am 25.02.2012 um 05:57 schrieb Sajjad:
>>
>> > I compiled both qt and lyx from source. The installation instructions
>> for qt did not mention anything about this issue and it is working fine.
>> >
>> > Is there any way to send the parameter while configuring lyx so that
>> the compilation is done against the 32 -bit instead ?
>>
>>  Why did you compile Qt form source? Didn't you have it already installed?
>> I think it's better to use the system Qt and install the missing
>> developer package if needed.
>> You have to be sure to provide the correct version of Qt at runtime if
>> you want to use your own package.
>> To verify that you may use "ldd /path/to/lyx" to check what Qt-libraries
>> are linked at run time.
>> Perhaps you have to adjust your LD_LIBRARY_PATH variable accordingly.
>>
>> Stephan
>>
>> >
>> > I am using the 64-bit ubuntu.
>> >
>> >
>> >
>> > On Fri, Feb 24, 2012 at 6:34 PM, Richard Heck <rgh...@comcast.net>
>> wrote:
>> > On 02/24/2012 09:51 AM, Sajjad wrote:
>> > > hello forum,
>> > >
>> > > I just managed to compile LyX from source and it compiled fine. The qt
>> > > path is mentioned while configuring and configuring.
>> > >
>> > > Now when i try to run "lyx" or "lyxclient" i get the following error:
>> > >
>> > > /////////////////////////////////////
>> > > sajjad@sajjad:~$ lyxclient: error while loading shared libraries:
>> > > libQtGui.so.4: wrong ELF class: ELFCLASS32
>> > > ////////////////////////////////////
>> > >
>> > It looks like LyX has been compiled as a 64 bit app, but what's being
>> > found are 32 bit libraries. I'm afraid I don't know why this would be.
>> > But maybe that's a clue?
>> >
>> > Richard
>> >
>> >
>>
>>
>
>

Reply via email to