After jailbreaking iOS 6.1 on iPhone with Evasi0n on Mac or Windows, many users have complained about the stock weather app crashing all the time. Even after restoring the device and jailbreaking it again, users were unable to fix the bug.
The developers behind Evasi0n jailbreak already knows about the issue, and how to fix Weather.app. Per pod2g, the jailbreak process messes up with com.apple.mobile.installation.plist file and they are already working on modifying evasi0n app and on pushing a fix to Cydia for already jailbroken devices.
Those who cannot wait for few hours, here is a script that forces a rebuild of com.apple.mobile.installation.plist but before executing it, make sure to do a full backup. If you feel comfortable typing on terminal or command prompt, here are the steps:
Step 1: Connect your iOS device to your Mac
Step 2: Open a Terminal window and type the following commands.
chmod -x /usr/libexec/mobile_installation_proxy
killall -9 mobile_installation_proxy
rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore
launchctl stop com.apple.mobile.installd
launchctl start com.apple.mobile.installd
Step 3: Now execute the following command.
while [ ! -f /var/mobile/Library/Caches/com.apple.mobile.installation.plist ];
while [ ! -f /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore ];
Step 4: Now type the following command.
chmod +x /usr/libexec/mobile_installation_proxy