-   Slackware (
-   -   update texlive (tlmgr): no texlive.tlpdb (

tramni1980 03-27-2011 05:06 AM

update texlive (tlmgr): no texlive.tlpdb
I know this is not a relevant question for this forum, however I still hope to be able to get some help from here too.

I am running texlive-20100722. To build it I have used a modified version ot Robby's SlackBuild. Now I need to update the pgf package. The package manager for texlive is tlmgr. However, when I issue:

tlmgr update pgf
I get:
[QUOTE]/usr/share/texmf/bin/tlmgr: open(/usr/share/tlpkg/texlive.tlpdb) failed: No such file or directory at /usr/lib/perl5/5.10.1/TeXLive/ line 282.[QUOTE]

Some googling revealed that texlive.tlpdb is the installationís TEX Live Package Database. However, in my installation is is not present. I guess it has to be generated somehow, but I do not know how. Any suggestions will be appreciated.


amani 03-27-2011 12:47 PM

You should have installed texlive directly.

Lirey 03-28-2011 11:06 PM

Hi Martin,

I agree with A. Mani that the most reliable way to install TeXLive is a full direct install. I generally prefer SlackBuilds, but TeXLive is just too big and cumbersome. Plus, it is one package that I don't expect to ever have to uninstall.

Since you already have the SlackBuild installed, there may be a way to trick or force tlmgr into recreating the TeXLive package database. Try to check that the tlmgr configuration option for a repository is set. Then, if you haven't tried already, do a:

tlmgr update --self

That should update tlmgr itself, plus some of the other core files. Even with a conventional installation of TeXLive, the self update is usually necessary before updating other packages.


markush 03-30-2011 08:30 AM


this is a very helpful thread, I've installed texlive directly today as Lirey suggests. Everything is working properly now. Once I had issues when I tried to use pgf/tikz with the tetex-package from the stock Slackware-installation. I had installed Robby Workman's package back then, but it seemd a bit outdated.


All times are GMT -5. The time now is 08:32 PM.