Installing LyX - Missing libraries

Booting, installing, newbie
Post Reply
Message
Author
fuf
Posts: 9
Joined: Tue 29 Dec 2009, 21:53

Installing LyX - Missing libraries

#1 Post by fuf »

I've just installed Slacko Puppy version 5.6.0.

I want to use LyX, which is a LaTeX editor.

I found it in the Puppy Package Manager and installed it (along with lots of dependencies).

Afterwards a window popped up which said libraries were missing:
File /usr/bin/lyxclient has these missing library files:
libboost_regex.so.1.49.0 libboost_signals.so.1.49.0
File /usr/bin/lyx has these missing library files:
libboost_regex.so.1.49.0 libboost_signals.so.1.49.0 libhunspell-1.3.so.0
File /usr/bin/tex2lyx has these missing library files:
libboost_regex.so.1.49.0 libboost_signals.so.1.49.0
I don't know what a library is or how to get them.

I tried searching this forum and on google but couldn't find anything that I could understand.

What do I do now?

Thanks for any help. :)

(incidentally, perhaps a few comments on this "missing libraries" screen about what to do next would help inexperienced users like me)

fuf
Posts: 9
Joined: Tue 29 Dec 2009, 21:53

#2 Post by fuf »

Sorry, another quick unrelated question:

I installed IceWM but can't figure out how to enable it. The website says something about the "window manager selection tool" but I've looked through all the menus and can't find anything like that.

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#3 Post by Karl Godt »

La - Te -TeX is a very sophisticated environment .
Boost too .

Both are HUGE ( 50 - 500 MB ) .

I can not understand why a person new to Linux wants to run any *TeX environment as first idea .

I have these *TeX environment installed for some documentation scripts want them and compiling it was a PITA !
Boost too !

*

About icewm : Exit to the prompt and run

Code: Select all

xwin icewm
Lupu Puppy 5.1.1 had icewm installed alongside jwm - probably you should take a day off with it to see how they managed everything that time to switch between these .

*

I guess that this all might be too huge to fix in a pleasant time for your current gnu/linux skill level though .

fuf
Posts: 9
Joined: Tue 29 Dec 2009, 21:53

#4 Post by fuf »

Thanks for your reply. :)
Karl Godt wrote: I can not understand why a person new to Linux wants to run any *TeX environment as first idea .
Because that's literally the only thing I want to use it for. It's an old PC that I want to use solely for writing.

But yes I think you're right - puppy is just too complex for a casual user like me. I think I'll have to stick with ubuntu (even though it's slower of course).

I'd love to spend some time learning about how linux works, but for me it's just a practical tool.

User avatar
Semme
Posts: 8399
Joined: Sun 07 Aug 2011, 20:07
Location: World_Hub

#5 Post by Semme »

Perhaps we can help you out. Do you recall which version was installed?

The version you're coming from? Would you be OK with a dated build?
It's an old PC that I want to use solely for writing.
In a console (that blk box icon thingy on your dt), what's the output:

Code: Select all

ldd /usr/bin/lyx
To paste >> highlight >> both buttons for center click..

Or dump to file:

Code: Select all

ldd /usr/bin/lyx > lyx_deps.txt
Find the above in /root.

User avatar
Hotdog
Posts: 134
Joined: Fri 30 Sep 2011, 03:15
Location: Georgia USA

#6 Post by Hotdog »

Fuf,

I agree with Semme. You may be using a version of Lyx that requires extras that you may not need. I am using Puppy 5.2.8 and running Lyx 1.6.4.2 which does not use some of the missing dependences that you have encountered. And as far as I can tell if I am missing anything in my output from Lyx it must be things that I have not heard of.
[i]Puppy 5.2.8.7, Full Install[/i]

amigo
Posts: 2629
Joined: Mon 02 Apr 2007, 06:52

#7 Post by amigo »

@OP: libraries are binary code which can be used by other programs -perhaps you know about *.dll files under Windows.
libraries come in a package, just like programs do. Some packages contain both.
You need to install a package which provides the 'boost' libraries. I'm not sure which would be the right one for you, but searching here for 'libboost' may direct you to a libboost-???.pet package for your version.

Post Reply