Постоянные ошибки, это нормально?
Если бы точно следуя инструкциям из Интернета можно было выполнять работу программиста, то на наших местах давно сидели бы таджики.
Можно перейти на хорошо типизированный язык - программы на них более надежны и соответственно в экосистеме ошибок гораздо меньше.