fix linux uild