In my case, freeciv had no sound after I installed it.
The solution was to start a new game, go to Options->Local client->Sounds and set:
soundsets to stdsound
soundplugin to sdl
This will have no instant effect, but leave the game and start fresh (new game, load a game etc.) and the sounds should be working fine.