Perl 5.12 from Perl 5.10
I compiled my Windows server (ver 2214+) using VS 2008 after upgrading to Perl 5.12. I received 6 file successes and no failures. (32 bit)
When I try to start my server, Zone.exe is looking for the Perl 5.10 dll. How can that be if I compiled it after I upgraded Perl to 5.12? If anyone has any thoughts it would be greatly appreciated! |
Too many things not known.
Is this al on the same box? Did you uninstall perl 5.10 did you check that your source code actually is not using the 5.10 reference anymore? Do an SVN Cleanup reverting all files and removing non-versioned files and then rebuild again. |
Yes all on the same box. Perl 5.10 was uninstalled, rebooted to install 5.12.
I'll clean up the SVN as you mentioned and try again. Thanks |
Also, make sure you either choose rebuild all, or clean solution then rebuild in Visual Studio to make sure everything is rebuilt.
|
This is just weird. I upgraded to VS 2010 Express, downloaded a fresh copy of the entire server files to compile from, used Server10.sln to build a fresh/clean solution and I'm still getting windows halting at Zone.exe referencing perl510.dll.
I even checked Zone.exe dependencies in VS within the Linker and it checks out to the perl512 references. It makes no sense. The good news is that the server pushes through the errors and seems to run fine. No issues once I'm in-game etc. Thanks for any additional thoughts. |
Interesting update. I used the precompiled files found here:
http://code.google.com/p/projecteqem...4.zip&can=2&q= and I am still getting the same error. ~scratches head~ |
problem solved:
copied into c:\perl\bin\perl5.8.7,perl5.10.0,perl5.12.2,perl58 .dll,perl510.dll,perl512.dll |
Thanks. I guess I have to get that file now via install uninstall for 5.10 since it's not on my system.
|
Code:
• Include files: C:\mysql\include Code:
• Library files: C:\mysql\lib\opt you can leave your main perl directory and install the others into another directory all your after is them files only copy them over to your main perl directory copy all perl files listed below to c:\perl\bin directory perl5.8.7,perl5.10.0,perl5.12.2,perl58.dll,perl510 .dll,perl512.dll now compile your server code: problem solved look it works just fine now 80) Code:
[10.11. - 12:29:55] Starting Log: logs/eqemu_debug_world_1080.log |
i don't mind posting a fix for everyone enjoy and your all welcome
|
A fix to a problem that does not exist. If he had actually uninstalled/reinstalled Perl as he stated he did, there would be no issue.
There was some other user failure at that step. Over correcting by dropping a half dozen unrequired DLL files is not the solution to the problem. |
i installed vs2008 and perl510 the world ask for perl512 when i used the default include and libarary files i would get a linkerobj error code the problem was fixed when i added the extra include and library files.
on top of that the world keeps asking for perl512 so i just copied perl5.12.2 and perl512.dll file to c:\perl\bin directory. |
Quote:
Also as I mentioned, I don't think the compile has anything to do with the error as the precompiled files on Google Code also triggered the issue. Thanks for the input. |
Definitely some user error happening if you compiled and linked against 5.12 but it is still asking for 5.10. If I was you I'd get rid of all traces of Perl on your machine then just install 5.12. It sounds like you're using the uninstall in the control panel, but that's probably not enough, you need to actually go and delete the directories manually to make sure.
|
Quote:
Thanks |
All times are GMT -4. The time now is 08:22 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.