After upgrade from 11.10 to 12.04 Transmission will not launch from shortcuts and torrent downloads.
After the upgrade Transmission will not start. I have tried info from question #208333 with no change. When I right click on a .torrent file to open with Transmission nothing happens. Also, when I download a torrent file from Firefox it will not start Transmission after I click on open file. I am thinking it could be a broken link to Transmission-gtk, because the only way i have found to launch Transmission is by clicking on /usr/bin/
Question information
- Language:
- English Edit question
- Status:
- Solved
- Assignee:
- No assignee Edit question
- Solved by:
- henrym12
- Solved:
- Last query:
- Last reply:
Revision history for this message
|
#1 |
Try to purge and install again transmission .
~$ sudo apt-get remove --purge transmission
~$ rm -r .config/
~$ rm -r .cache/transmission
Install
~$ sudo apt-get install transmission
Thanks
Revision history for this message
|
#2 |
Thanks for the reply NikTh. I ran the commands and reinstalled Transmission. But the problem is still. :(
Revision history for this message
|
#3 |
Well the problem has not changed. I do think its strange that it has only affected Transmission. I have tried other torrent software and they work fine, but I am not pleased with them. I am staying with Transmission because I still use it on my other pc's and I think its a great program.
Revision history for this message
|
#4 |
Hi ,
run transmission through terminal and post back any messages (in terminal)
~$ transmission-gtk
Thanks
Revision history for this message
|
#5 |
ok this is what i got from the terminal:
transmission-gtk: error while loading shared libraries: libminiupnpc.so.5: cannot open shared object file: No such file or directory
I did see this file before and i think it was updated to libminiupnpc.so.8. So im thinking that there should be a link to each other if so im not sure how to do it. But I maybe wrong.
Revision history for this message
|
#6 |
What version of transmission you have ?
~$ apt-cache policy transmission-gtk
Also try to install transmission-daemon
~$ sudo apt-get install transmission-daemon
reboot and see if problem solved.
libminiupnpc.so.8 is the correct library. Newer versions of transmission should ask for this library and not libminiupnpc.so.5 . This is required library for transmission-daemon package.
If nothing of above works , then purge transmission again and try to install from PPA.
Purge
~$ sudo apt-get purge transmission-*
~$ rm -r .config/
~$ rm -r .cache/transmission
Install from PPA
~$ sudo add-apt-repository ppa:transmissio
~$ sudo apt-get update
~$ sudo apt-get install transmission transmission-gtk transmission-daemon
Thanks
Revision history for this message
|
#7 |
I had ver 2.5.1 and now i have ver 2.7.2 installed. There was one error during the purge: E: Unable to locate package transmission-
Also. I got one error from the install: * Starting bittorrent daemon transmission-daemon [18:20:46.495] Couldn't read "/home/
Going to reboot again to see what happens. One more note I am using the 64bit version.
Thanks again for all of your time and help.
Revision history for this message
|
#8 |
Here is a cut and paste after running transmission and apt-cache policy transmission-gtk. I looks like to me that some of the old file are not being updated unless im reading it wrong and its a history of the package.
transmission-gtk
transmission-gtk: error while loading shared libraries: libminiupnpc.so.5: cannot open shared object file: No such file or directory
apt-cache policy transmission-gtk
transmission-gtk:
Installed: 2.72-0ubuntu0.
Candidate: 2.72-0ubuntu0.
Version table:
*** 2.72-0ubuntu0.
500 http://
100 /var/lib/
2.
500 http://
500 http://
2.51-0ubuntu1 0
500 http://
Revision history for this message
|
#9 |
OK , as a last effort , try to install the libminiupnpc-dev package. This package not needed , is for developers , but maybe correct the problem.
~$ sudo apt-get install libminiupnpc-dev
If problem not solved , I suggest to close this question and open a bug report. Probably the problem created during the release (Ubuntu) upgrade.
A workaround here might be to "give" to transmission the library libminiupnpc.so.5 it needs . (try it)
~$ sudo touch /usr/lib/
~$ sudo ln -s /usr/lib/
The second command creates a soft link so the libminiupnpc.so.5 points to the real library libminiupnpc.so.8 , because libminiupnpc.so.5 is just a trick.
You have to keep in mind that if you decide to open a bug you have to revert the transmission to the original state .
So , remove transmission and the PPA and reinstall transmission.
~$ sudo apt-get remove --purge transmission-*
~$ sudo apt-get install ppa-purge
~$ sudo ppa-purge ppa:transmissio
~$ sudo apt-get update
~$ sudo apt-get install transmission-gtk
Thanks
Revision history for this message
|
#10 |
If you right click a torrent file and select 'open with...' then you can select the transmision app then tell the OS to remember the pairing.
If that is no god, try removing the PPA you added and install the transmission from the Ubuntu repo. Is that better?
Revision history for this message
|
#11 |
else try deluge that should work fine... had been using deluge for years now..
sudo apt-get install deluge
and download all your torrent files through deluge,
Thanks
Rajinder
Revision history for this message
|
#12 |
The libminiupnpc-dev package was installed and there was no change so now I just going to revert to the Ubuntu version. Also, I have set Transmission as default and when I click on open with Transmission nothing happens. I did try Deluge for a while and it did work but the GF did not like it one bit and I could not set the upload to 0 when I need too. :(
Thanks to everyone for all of your help,
Henrym12
Revision history for this message
|
#13 |
After removing transmission with apt-get and purged ppa I still can run transmission-gtk and get and error: transmission-gtk: error while loading shared libraries: libminiupnpc.so.5: cannot open shared object file: No such file or directory. So I think at one time I did a source install and somehow its still installed. I have run find / transmission* and find ./ transmission* and cannot find anymore files to remove. Now I am going to try to search the path but I figure that find did that too. So at this time I have done all of the uninstall comands above and still get the error and not the error of file not found that I expect to get. What am I doing wrong why can't I purge it all. I also got the last 3 sources and did a make uninstall to see if that would do the trick but nothing has worked.
Revision history for this message
|
#14 |
I would suggested to convert the question to a bug , but in my installation (same as yours) transmission works without problems.
And of course I have not the libminiupnpc.so.5 file , I have the updated libminiupnpc.so.8 .
Have you tried the trick with soft links ?
Try this to purge transmission completely
~$ sudo apt-get autoremove --purge transmission*
~$ sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
then give this command for any leftovers
~$ locate transmission
Thanks
Revision history for this message
|
#15 |
Well after all that and 314 removed files later I get this from locate transmission:
/etc/apt/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/home/media1/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/var/cache/
/var/cache/
Also, I still get the same error message but only from my home folder and not from /. I did remove all the transmission files from Downloads before running locate transmission. I don't know but I do think that I broke it and its not a bug but who am I to say.
Thank you
Revision history for this message
|
#16 |
Can you give the output of:
sudo updatedb; locate libminiupnpc
Also, did you compile transmission?
Revision history for this message
|
#17 |
Yes , after the purge , you have to use the
~$ sudo updatedb
command first and then
~$ locate transmission
Give the results @andrew requested.
Thanks
Revision history for this message
|
#18 |
After looking at my last post for a while I found the two files:
/usr/local/
/usr/local/
Then after removeing them I got the error file not found would you like to install transmission-gtk and everything is working great now. I did compile transmission at one time and I guess installed transmission-
BTW that command was great in cleaning up my file: sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }'). I will have to break it down to know whats going on with the | to awk...
It was nice working on the prompt again I can see how rusty I am. :)
Here is the output from sudo updatedb; locate libminiupnpc:
/usr/lib/
/usr/lib/
/usr/lib/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/var/lib/
/var/lib/
/var/lib/
/var/lib/
/var/lib/
/var/lib/
/var/lib/
/var/lib/
A lot of good info, I will be looking foward to applying it to other problems I come across.
Thank you