You are here

Gimp 2.8 isn't using its plugins

I recently moved from 2.6 to 2.8. I'm running 64-bit LinuxMint Debian Wheezy(=testing) with a couple of different versions of the OS, but one /home directory. The older Gimp is in the older system partition, but both versions have their own directories in home: /home/quixote/gimp-2.6 and /home/quixote/gimp-2.8.

/home/quixote/gimp-2.8 has a plugins dir, and, for instance, a resynthesizer executable is in there. But when I go to Filters > Map > Resynthesize it gives me this error message: Calling error for procedure 'plug-in-resynthesizer': Procedure 'plug-in-resynthesizer' not found.

I saw in a linuxmint forum (http://forums.linuxmint.com/viewtopic.php?f=190&t=101253#p575639) that a couple of changes to .bashrc might help, so added those:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
alias gimp28='/home/quixote/.gimp-2.8'
but that hasn't helped. /usr/lib/gimp/plug-ins has an enormous number of plugins in it. /usr/local/lib/ has python versions in it. Not sure what it actually needs to point to.

I tried "heal selection" but that's apparently not installed in my 2.8 gimp, and when I ask for Help > Gimp Online > Plugin Registry, I get "Calling error for procedure 'plug-in-web-browser': Failed to execute child process "firefox-trunk" (No such file or directory)"

Aargh. The command for my FF is just "firefox" not "firefox-trunk" but where do I tell gimp that?

And how do I tell gimp where my plugins are and to go ahead and use them??

I'm beginning to think maybe these are bugs. ?? If I go into Edit > Preferences, go down to Folders and select plugins under that, it lists the directories it looks in for plugins.

/home/quixote/gimp-2.8/plugins (which has a few, including resynthesizer)
/usr/lib/gimp/2.0/plugins (which has zillions)

When I reverse the order, then it finds plugins! First: gimp should be seeing my user dir for plugins. Second: my user dir should not stop it from looking in the system dir for any it didn't find. What's going on here?

Also, I kludged the "firefox-trunk" issue by putting a link in /usr/bin/ which points at firefox. Now asking for Help > Gimp Online > Plugin Registry opens the browser, BUT it goes to my homepage, not to the Plugin Registry. That doesn't seem right.

If somebody more knowledgeable than I am could confirm that these are bugs, and not just something stupid I'm doing wrong, I'll be glad to file a bug report to the best of my ability.

How experienced are you regarding Linux Mint itself? And have you exhausted your dsitribution-specific help channels already? I don't recall any reports like this, so it could be something that's specific to your platform.

First check your path to your user's Plug-ins directory. You've reported it as being "/home/quixote/gimp-2.8/plug-ins" but GIMP is going to be looking for a directory named "/home/quixote/.gimp-2.8/plug-ins" (NB the period in front of the "gimp-2.8"). If this is not the problem, you might consider the following.

If you are running different systems sharing a common /home then I would recommend against placing your plug-ins in /home/quixote/gimp-2.8/plugins .
Plug-ins such as Resynthesizer are dynamically linked to your system's library and it is possible that differences in the versions (and perhaps location) of those libraries are sufficiently different between your systems so as to cause problems.

Try rebuilding Resynthesizer on your new system (Squeeze?) and, rather than placing it in the user's Plug-in directory, installing it to the system Plug-in directory (/usr/lib/gimp/2.0/plugins). If you install it to ~/.gimp-2.8/plug-ins then it should work while you are running Squeeze, but if you reboot to one of your other systems then it may fail.

Thanks for both comments. To the first: I've used linux for a long time, but LinuxMint Debian for only one year. So I'm a newbie on problems specific to the distro, and I will ask on those forums, too.

I think it's probably likelier that the shared /home is what's giving me grief. (I meant /home/quixote/.gimp-2.8/plug-ins, with period. Sorry, my typo.) I'm using Wheezy, i.e. testing, LMDebian 6. When you say rebuild Resynthesizer, which steps should I follow? I think in 2.6 all I had to do was push a button on one of the dialog windows, but I haven't found it in 2.8 yet. Or maybe I installed it with Synaptic? (It's been a while.) Anyway, what would be a good way to do it?

I am not an expert on Mint or Debian (I use Slackware) but it appears you should be installing the gimp-plugin-registry package or somesuch.

This will bring in other filters (IIUC) but you won't need to do any compiling and the plugins are stored in the system plug-ins directory (/usr/lib/gimp/2.0/plug-ins). If the additional filters are a problem -- or there is no Mint-compatible version of that package -- then you will need to compile the plugin from source.

i.e. gimp-plugin-registry and gimp-resynthesizer, so I tried reinstalling them. That seems to have helped matters. I'm not sure because I don't have time to do real graphics work right now, but the quick test I tried seems to work! I hope it stays that way when I really need it :D.

It's also still set to use /usr/lib/ first, instead of /home/quixote/.gimp-2.8. I think, as you said, what started the problem was confusion in gimp because of using the same /home dir for two different versions. Voice of experience: don't do that. :D

Subscribe to Comments for "Gimp 2.8 isn't using its plugins"