I’m running Xubuntu 32 bit, and I tried ./Defold-linux.sh
, but I got this error:
***********@*****************:~/Downloads/Delfold$ ./Defold-linux.sh
./Defold-linux.sh: line 35: 3405 Segmentation fault (core dumped) "${_EXECUTABLE_PATH}"
***********@*****************:~/Downloads/Delfold$
Does anyone know how to fix this? I tried to do chmod +x Defold-linux.sh
only to get this error again.
Here’s the code from Defold-linux.sh:
#!/usr/bin/env bash
set -eu
# ----------------------------------------------------------------------------
# Environment
# ----------------------------------------------------------------------------
SCRIPT_NAME="$(basename "${0}")"
SCRIPT_PATH="$(cd "$(dirname "${0}")"; pwd)"
trap 'terminate 1 "Launch error: An error occurred."' SIGINT SIGTERM EXIT
# ----------------------------------------------------------------------------
# Functions
# ----------------------------------------------------------------------------
function terminate() {
trap - SIGINT SIGTERM EXIT
echo "${2:-Terminated.}"
exit ${1:-1}
}
function setup_xulrunner() {
_CONFIG_PATH="${SCRIPT_PATH}/Defold.ini"
_KEY="-Dorg.eclipse.swt.browser.XULRunnerPath"
_VAL="${SCRIPT_PATH}/xulrunner"
if grep -- "${_KEY}" "${_CONFIG_PATH}" > /dev/null 2>&1; then
sed -ir "s#${_KEY}=.*#${_KEY}=${_VAL}#g" "${_CONFIG_PATH}"
fi
}
function setup_ubuntu_unity() {
# This is unnecessary but harmless on unaffected distributions.
export UBUNTU_MENUPROXY=0
}
function execute_defold() {
_EXECUTABLE_PATH="${SCRIPT_PATH}/Defold"
if [ -f "${_EXECUTABLE_PATH}" ]; then
trap - SIGINT SIGTERM EXIT
"${_EXECUTABLE_PATH}"
fi
}
# ----------------------------------------------------------------------------
# Script
# ----------------------------------------------------------------------------
setup_xulrunner
setup_ubuntu_unity
execute_defold
terminate 0 "Done"