Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 09-20-2010, 03:17 PM
Knotthead
Fire Beetle
 
Join Date: Mar 2009
Location: denver
Posts: 21
Default What version of Perl and MySQL do you currently have installed?

I think this might help those of us who are just trying to get started on server setups. The different guides out there have different version combinations of each, and from what I understand, you have to have the right combination of Perl and MySQL for it to work.

I know if you are compiling through Visual C++ you need to have at least Perl 5.1, and now it appears that Rev_1666 will need Perl 5.12.

So, what do you have installed for your server?
Thanks!
Knotthead

Edit - also, what version of Windows are you running your server on?

Last edited by Knotthead; 09-20-2010 at 03:18 PM.. Reason: editing for new thought
Reply With Quote
  #2  
Old 09-20-2010, 03:53 PM
Zandig's Avatar
Zandig
Hill Giant
 
Join Date: Jun 2006
Location: New York City
Posts: 180
Default

I just compiled rev 1667 with no problems using the following:

- ActivePerl 5.10.0.1004
- MySQL 5.149
- Windows XP 32 bit

The Perl version should not matter as long as it is at least 5.10+

The problems seems to be with people who used the pre-compiled downloads and then try to compile themselves. They install a newer version of Perl but do not fully remove the older version of Perl completely which sometimes has to be done manually or remnants from the older install remain.
Reply With Quote
  #3  
Old 09-20-2010, 08:05 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,490
Default

Windows 7 x64
XAMPP 1.7.3 (which includes)
- MySQL 5.1.41
- Perl 5.10.1
Visual C++ 2008 Express

Never had a problem compiling, application error, connecting, etc.
Reply With Quote
  #4  
Old 09-21-2010, 03:04 PM
So_1337
Dragon
 
Join Date: May 2006
Location: Cincinnati, OH
Posts: 689
Default

Having trouble using your same setup, joligario.

Windows 7 x64
XAMPP 1.7.3 including:
- MySQL 5.1.41
- Perl 5.10.1
Visual C++ 2008 Express

EQLaunch.exe seems to execute properly, but I receive an error message with both world.exe and zone.exe.

Error message is:

Quote:
"The application was unable to start correctly (0xc000007b). Click OK to close the application."
Searching around the forums points to a perl error in most cases, but I'm not sure where I could've screwed up.

Could you please confirm the following setup in Visual C++?

Includes:
C:\XAMPP\MySQL\include
C:\XAMPP\Perl\lib\CORE
C:\ZLib\include

Libraries:
C:\XAMPP\MySQL\lib\opt
C:\XAMPP\Perl\lib\CORE
C:\ZLib\lib

Thanks for any help.
__________________
Yo mama so fat, if she moved past a black hole at high velocity it'd create a closed timelike curve.
Reply With Quote
  #5  
Old 09-21-2010, 03:35 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,490
Default

Yes, that is what I have... except the case. Is that the case of the folders on your machine? Since it is C++, I figure it might have been picky on case sensitivity. For simplicity and to avoid problems, I always just keep them lower case. Other than that, I would check to see if there is another perl dll or similar running around on your machine.
Reply With Quote
  #6  
Old 09-21-2010, 03:41 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,490
Default

Also just a thought, for the executable it uses the $(PATH). Out of habit, I always make sure I include the executables in my path in the computer's environment variables:
c:\xampp\mysql\bin;c:\xampp\perl\bin;c:\xampp\perl \site;c:\xampp\mysql\include;c:\xampp\mysql\lib;

EDIT: That space isn't really there after perl... I guess it is just phpBB or something.
Reply With Quote
  #7  
Old 09-21-2010, 04:20 PM
So_1337
Dragon
 
Join Date: May 2006
Location: Cincinnati, OH
Posts: 689
Default

I found that I had Zlib/include for both the include and library. Correcting that, I'm still getting 5/5 on building without errors, but now the error message is changed. I'm now dealing with a "missing perl510.dll" error, heh. I'll get it, at least this is an error message I've dealt with before =P

Thanks for the help!
__________________
Yo mama so fat, if she moved past a black hole at high velocity it'd create a closed timelike curve.
Reply With Quote
  #8  
Old 09-21-2010, 05:28 PM
So_1337
Dragon
 
Join Date: May 2006
Location: Cincinnati, OH
Posts: 689
Default

Having cleared out XAMPP's Perl directory, I've installed the ActivePerl version of 5.10.1.2007. I'm compiling now, we'll see if that makes any difference. Even after installing XAMPP I was having trouble getting the PPM to launch from a command prompt. No trouble this time around.

I'll report back.
__________________
Yo mama so fat, if she moved past a black hole at high velocity it'd create a closed timelike curve.
Reply With Quote
  #9  
Old 09-21-2010, 05:32 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Quote:
Originally Posted by So_1337 View Post
Having cleared out XAMPP's Perl directory, I've installed the ActivePerl version of 5.10.1.2007. I'm compiling now, we'll see if that makes any difference. Even after installing XAMPP I was having trouble getting the PPM to launch from a command prompt. No trouble this time around.

I'll report back.
You need to reference perl the same way you did with your SQL libraries.

Quote from : http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008

Quote:
5) Update your Microsoft Visual C+(+) 2008 Express Edition directories.
Using Microsoft Visual C+(+) 2008 Express Edition:
- from the menu bar select:
'Tools/Options/Projects and Solutions/VC+(+) directories'
and add the following directories using the dropdown "Show directories for" box:

Include files: C:\mysql\include
Include files: C:\perl\lib\CORE
Include files: C:\zlib\include
Library files: C:\mysql\lib\opt
Library files: C:\perl\lib\CORE
Library files: C:\zlib\lib
Reply With Quote
  #10  
Old 09-21-2010, 07:35 PM
So_1337
Dragon
 
Join Date: May 2006
Location: Cincinnati, OH
Posts: 689
Default

Swapping XAMPP's version of perl for the ActivePerl installation made all the difference. I was able to compile cleanly and get the world.exe and zone.exe files to launch just fine.

Server is now up with a test character logged in. Thanks for the help, gents.
__________________
Yo mama so fat, if she moved past a black hole at high velocity it'd create a closed timelike curve.
Reply With Quote
  #11  
Old 09-21-2010, 08:27 PM
Taurinus
Hill Giant
 
Join Date: Jul 2009
Location: Southern United States
Posts: 107
Default

Quote:
Originally Posted by joligario View Post
Yes, that is what I have... except the case. Is that the case of the folders on your machine? Since it is C++, I figure it might have been picky on case sensitivity.
Case should make zero difference.

C++ has no notion of what a directory even is, let alone what one should look like. This is all defined by the platform. As it turns out, on Windows, "DIR", "dir", and "diR" all resolve to the same file path. What usually gets you in trouble is having spaces in the path with older software.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:59 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3