I have just upgraded from Perl 5.16.003 to 5.28.1. So, I just found out that PPM has been replaced with State. Unfortunately, I can’t quite figure out what State is doing. I have installed DBD-mysql. State says that the install was successful. Perl can’t find it.
install_driver(mysql) failed: Can’t locate DBD/mysql.pm in @INC (you may need to install the DBD::mysql module) (@INC contains: . C:/Perl64/site/lib C:/Perl64/lib)
(Yes, that is a dot. Yes, I put it there. Yes, I read the reasons why I should not have before I did.)
I would expect to find mysql.pm in c:/Perl64/site/lib/DBD, but it isn’t there.
So where did State put it? How do I tell State to put it in c:/Perl64/site/lib/DBD? I’m stuck, unable to work until I can figure this out.
I’m on Windows 8.1.
I found a copy of mysql.pm in C:\Users\Owner\AppData\Local\ActiveState\bd66a537\site\lib\DBD. Why did State put it there? Is this its permanent home? Why isn’t it in c:/Perl64/site/lib/DBD?