Emulationstation won't start after OS upgrade to Stretch
-
I recently upgraded Raspbian from Jessie to Stretch. I'd been running RetroPie with Emulationstation, Kodi, and the Pixel desktop. All was fine until I upgraded to Stretch. Kodi and Pixel seem to work just fine, but Emulationstation no longer starts. I have searched and found others have had similar issues, but I can't seem to resolve my specific problem.
This may be irrelevant or possibly quite helpful. I cannot get VLC media player to install even though I had it on Jessie. Also, despite disabling the splash screen in settings, the RetroPie splash screen shows up anyway every time I turn on or reboot my pi.
Pi Model: Pi 3
Power Supply used: Cana power? 2.4 amp
RetroPie Version Used: 4.4.3
Built From: I downloaded the RetroPie image here. I think it was 4.3
USB Devices connected: Western Digital 4TB MyBook set up as a shared network drive. Sometimes an Xbox 360 controller.
Error messages received: /opt/retropie/supplementary/emulationstation/ emulationstation: error while loading shared libraries. libboost_fiesystem.so.1.55.0: cannot open shared object file: No such file or directory
Log found in /dev/shm/runcommand.log: Relevant or not, there isn't one.
Guide used: This is the guide I used to upgrade from Raspbian Jessie to Stretch - http://baddotrobot.com/blog/2017/10/26/upgrade-raspian-jessie-to-stretch/
I never included "-y" with any of the commands, but I agreed to any changes for the most part. The only time I didn't, was when the guide gets to the step "Do the upgrade".
I again refrained from including -y during both steps and when prompts came up during one of the two (I'm sorry I don't recall details) where changes would be made, I could select N and keep my settings (I think it was settings). In each instance (there were several) I understood it as N was the default. I didn't want changes made to any settings or lose anything I'd set up. Perhaps this is the root of my trouble?
File: The file in question and file path is included in the error message?
Emulator: N/A
Attachment of config files: Sorry, I'm not sure where they're located. I believe a backup of my old ones were made during the upgrade, but again I don't know the location.
-
@ScottF80 said in Emulationstation won't start after OS upgrade to Stretch:
Error messages received: /opt/retropie/supplementary/emulationstation/ emulationstation: error while loading shared libraries. libboost_fiesystem.so.1.55.0: cannot open shared object file: No such file or directory
You need to update your packages after updating the OS, the binary files are different. Login to the
pi
account - you should already be there because ES fails to start - and then runsudo RetroPie-Setup/retropie_setup.sh
Choose to update all your packages (but for now skip the OS upgrades), then wait for the update to finish. Reboot your installation and ES should start automatically.
-
@mitu Thank you. How incredibly simple. I figured it was something along those lines. I had been going through and updating EVERYTHING I could. I don't suppose you'd care to explain why updating WITHOUT updating the underlying OS worked? I had done it before, but said yes to updating the OS.
-
I just noticed, although Emulationstation now loads, I'm still getting a splash screen despite it being disabled. Not a huge deal, just slightly annoying. Enableing, reboot, and disabling again has no effect.
-
I wish I could edit my posts on mobile.
Emulationstation detects 3 controllers despite only having just one plugged in. I even reset input settings. My Xbox 360 controller works to navigate through the Emulationstation menus and whatnot, but I seem to lose functionality once I launch a game. Super Mario Bros. on NES for instance. I can press "select" to toggle between 1 and 2 players and then hit start to begin, but then... nothing. No input registers at all.
-
@ScottF80 There's no special reason to not toggle the OS updates, but in your case I figured it's not necessary since you already ran the update from Jessie to Stretch.
As for your splashscreen problem, I don't know what's about that - but maybe it's something that you configured yourself instead of using the RP splashscreen ?
For the controller problems, try re-installing thexpad
driver from the RetroPie-Setup script (thedrivers
package section) and reboot. Make sure you don't have a keyboard attached and re-configure the controller again. -
@mitu I found the splash screen setup option and it was enabled there, so no more splash screen. Splash screen options are found in what, 3 locations?
Uninstalling and reinstalling the xbox controller driver worked as well, mostly. I had trouble in the Sega Master System emulator, but I'm not going to go any further into any issues. I figure a fresh install will be necessary to clean up all the mess I've made. I'm not willing to put the time in at this point.
There's some odd "failed" messages while booting up the pi. Some look like they pertain to mounting my external drive, but it mounts anyway? Odd. I'm just going to leave things as they are for now and eventually start over.
Thanks for all your help. I guess we can consider things resolved.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.