Hello,
you may have a mod that modifies existing research present in Factorio.
The "Sniper rifle" requires 4 technologies
- Military 3
- Military tactics
- Physical projectile damage 3
- Nightvision equipment
A snippet from the code:
local sniper_rifle = {
name = "sniper_rifle",
prerequisites = {"military-3","advanced_military_tactics_1","physical-projectile-damage-3","night-vision-equipment"},
...
As you see, there is no need for "Portable solar panel", but instead for "Nightvision equipment", and as of now even the crafting recipe depends it.
If it really does require something else, please share details, so I can fix it or mark the mod as "conflicting".