Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old 04-17-2013, 03:39 PM   #1
darwinsgate
Junior Member
darwinsgate began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Apr 2013
Device: kindle kb
cannot run due to missing msvcp90.dll

I am just installed the latest calibre on my windows7 laptop and it will not run because msvcp90.dll is missing. It runs on my windows7 desktop.

TIA
darwinsgate is offline   Reply With Quote
Old 04-19-2013, 08:22 AM   #2
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,487
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
This means that the Microsoft VC++ CRT files are not installed. Strange that you're getting that error because calibre should either bundle or install them... Though I don't do much with packaging so I could be wrong.

Installing the CRT manually should resolve the issue: http://www.microsoft.com/en-us/downl...ils.aspx?id=29.
user_none is offline   Reply With Quote
Advert
Old 04-19-2013, 11:20 PM   #3
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
calibre does bundle the crt. You likely have a corrupted install. Uninstall, delete the calibre install folder and re-install.
kovidgoyal is offline   Reply With Quote
Old 04-24-2013, 06:31 PM   #4
darwinsgate
Junior Member
darwinsgate began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Apr 2013
Device: kindle kb
I uninstalled and deleted the calibre folder but I get the same error. Maybe my employer has erected some barrier to prevent installers from putting things in windows\system32 or something like that?
darwinsgate is offline   Reply With Quote
Old 04-25-2013, 02:57 AM   #5
Adoby
Handy Elephant
Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.
 
Adoby's Avatar
 
Posts: 1,737
Karma: 26785684
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Samsung Galaxy Tab S8 Ultra
I have seen others reporting similar problems. It seems to be related to limited rights to the temp folder. Also you may not be able to install anything if you aren't allowed to do so and have sufficient rights to do so. On a computer at work you may not be able to install anything yourself for security reasons. Ask your local network administrator.
Adoby is offline   Reply With Quote
Advert
Old 04-25-2013, 07:50 AM   #6
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 30,880
Karma: 59840450
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Just run Calibre portable. That does not do a system install
theducks is online now   Reply With Quote
Old 04-25-2013, 01:25 PM   #7
darwinsgate
Junior Member
darwinsgate began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Apr 2013
Device: kindle kb
Nothing has worked so far.

calibre portable gets the same error about missing msvcp90.dll.

I run calibre on other computers in my Work network and I used to run it on the laptop that is now having problems.

I have full control of the c:\temp directory and c:\windows\temp.

I have reinstalled the VC redist package.

Thanks for the suggestions.
darwinsgate is offline   Reply With Quote
Old 04-25-2013, 01:27 PM   #8
darwinsgate
Junior Member
darwinsgate began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Apr 2013
Device: kindle kb
I have tried all suggestions to no avail.

I have run calibre successfully on this laptop in the past and I run it on other computers in my work network.

Where is msvcp90.dll supposed to live? It's not in system32.

Thanks, dg
darwinsgate is offline   Reply With Quote
Old 04-25-2013, 06:30 PM   #9
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,599
Karma: 29709834
Join Date: Mar 2012
Location: Sydney Australia
Device: none
At a guess I'd say your employer has put a block on users installing Windows run time components on the desktop/laptop that your trying to use Calibre on now.

They've probably run into problems with user installed 3rd party software creating problems with their Line Of Business application software. Similar to how Calibre has problems coexisting with Roboform and Watcom.

Try doing what theducks advises use the portable version.

Quote:
Originally Posted by darwinsgate View Post
Where is msvcp90.dll supposed to live? It's not in system32.
It should be in the sub-directory of Windows Side by Side (winsxs) as defined by the manifest file in the Calibre2.Microsoft.VC90.CRT directory. But it won't be there if your employer has put a block on unauthorised users putting 'stuff' there.

System 32 is 'old hat', its there to support legacy software and lazy/amateur programmers. The transition to winsxs has been happening since Win 98.

BR

Last edited by BetterRed; 04-25-2013 at 06:49 PM. Reason: answer question of where does the dll 'live'
BetterRed is offline   Reply With Quote
Old 04-25-2013, 11:02 PM   #10
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
msvcp90.dll is present in the Microsoft.VC90.CRT folder inside the calibre install folder. calibre does not install any dlls into the system.
kovidgoyal is offline   Reply With Quote
Old 04-26-2013, 03:27 AM   #11
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,599
Karma: 29709834
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by kovidgoyal View Post
msvcp90.dll is present in the Microsoft.VC90.CRT folder inside the calibre install folder. calibre does not install any dlls into the system.
Kovid, that's exactly what I thought (and nearly wrote too), but I thought I'd better check.

So I moved the files (dll's and manifest) in the Calibre2\Microsoft.VC90.CRT folder to another drive. When I started Calibre - it was fine, edit metadata, conversion, viewer, preferences etc - all A-OK.

So I looked at Calibre with Process explorer - See attachment

The instance of msvpc90.dll that is being used has been loaded from the winsxs location that's specified in the manifest file. That instance of the C++ run time folder and files were put in the winsxs folder when I built this system in 2010. I started using Calibre early 2012.

I seem to remember Windows doing some smarts with pre-loading frequently used dll's at boot time, and I would hazard that the V90 C++ run time libraries are used by 'lots' of programs on this computer.

Its all a bit of a mystery - but its better than the days of DLL HELL

BR
Attached Thumbnails
Click image for larger version

Name:	Capture.JPG
Views:	284
Size:	370.4 KB
ID:	104981  
BetterRed is offline   Reply With Quote
Old 04-26-2013, 04:12 AM   #12
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
If you move the dlls out of the install folder and they exist in your system folders then, provided the versions are compatible, windows will load them from the system folder. Nothing surprising about that.
kovidgoyal is offline   Reply With Quote
Old 04-26-2013, 04:48 AM   #13
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,599
Karma: 29709834
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Kovid, it uses the instances from winsxs even if they're in the Calibre2\Microsoft.VC90.CRT folder, I should have said that, calibre portable also uses the winsxs instances.

What 'surprised' me was that I had understood (not from you) that Calibre was 'self contained' and ALWAYS used the C run time, python, qt libraries etc that ship with the product.

BR
BetterRed is offline   Reply With Quote
Old 04-26-2013, 05:59 AM   #14
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
No, I believe the windows library loader preferentially uses the system CRT dlls if they are present, the builtin ones are only used if the system ones are not present. A bit of searching in msdn should confirm that.
kovidgoyal is offline   Reply With Quote
Old 05-27-2013, 11:38 AM   #15
darwinsgate
Junior Member
darwinsgate began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Apr 2013
Device: kindle kb
I finally returned to trying to get my PoS laptop to run Calibre. I started by trying to run the portable install I left on the laptop. To my surprise, it worked.

Thanks to everyone for your help.

dG
darwinsgate is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Calibre missing dll to complete installation JJG Devices 9 06-04-2013 10:36 PM
v 7.0 not launching on Vista--missing msvcp100.dll GrannyGrump Sigil 1 02-22-2013 08:23 AM
Sigil Error: QtWebKitd4.dll is missing morp Sigil 9 09-01-2012 12:38 PM
Calibre crashes due to Python27.dll Ptaker Calibre 9 07-18-2012 06:21 AM


All times are GMT -4. The time now is 12:51 PM.


MobileRead.com is a privately owned, operated and funded community.