Linux
Linux (amd64 and arm64, glibc) has an artifact for all three flavors: the Runtime native binary, Runtime (JVM) as a .deb / .rpm with a bundled JRE, and the Compiler as a .deb / .rpm. The single line installer covers all three; the steps below install them by hand.
Runtime and Runtime (JVM) share the /opt/tenx-edge prefix, so only one of the two can be installed at a time.
- Download the DEB package file from the latest releases page.
- Install the package
-
Download config tar.gz from the latest releases page.
-
Unpack with -
- Download the symbol library
tenx-symbols-<ver>.10x.tarfrom the same releases page and put it where the engine looks for it. The single line installer does this step automatically; a manual install has to place the tar itself -
- Set up environment variables (see Paths for details) -
ln -s /opt/tenx-cloud/bin/tenx-cloud /opt/tenx-cloud/bin/tenx
echo "export TENX_HOME=/opt/tenx-cloud" | sudo tee "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-cloud" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
ln -s /opt/tenx-edge/bin/tenx-edge /opt/tenx-edge/bin/tenx
echo "export TENX_HOME=/opt/tenx-edge" | sudo tee "/etc/profile.d/tenx-edge.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-edge" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
The .deb lays down /opt/tenx-edge/bin/tenx-edge itself, so the same block applies -
ln -s /opt/tenx-edge/bin/tenx-edge /opt/tenx-edge/bin/tenx
echo "export TENX_HOME=/opt/tenx-edge" | sudo tee "/etc/profile.d/tenx-edge.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-edge" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
- Environment variables will only work when starting a new terminal session, or -
- Done. You can now configure and start the runtime -
- Download the RPM package file from the latest releases page.
- Install the package
-
Download config tar.gz from the latest releases page.
-
Unpack with -
- Download the symbol library
tenx-symbols-<ver>.10x.tarfrom the same releases page and put it where the engine looks for it. The single line installer does this step automatically; a manual install has to place the tar itself -
- Set up environment variables -
ln -s /opt/tenx-cloud/bin/tenx-cloud /opt/tenx-cloud/bin/tenx
echo "export TENX_HOME=/opt/tenx-cloud" | sudo tee "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-cloud" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
ln -s /opt/tenx-edge/bin/tenx-edge /opt/tenx-edge/bin/tenx
echo "export TENX_HOME=/opt/tenx-edge" | sudo tee "/etc/profile.d/tenx-edge.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-edge" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
- Environment variables will only work when starting a new terminal session, or -
- Done. You can now configure and start the runtime -
- Download the RPM package file from the latest releases page.
- Install the package
-
Download config tar.gz from the latest releases page.
-
Unpack with -
- Download the symbol library
tenx-symbols-<ver>.10x.tarfrom the same releases page and put it where the engine looks for it. The single line installer does this step automatically; a manual install has to place the tar itself -
- Set up environment variables -
ln -s /opt/tenx-cloud/bin/tenx-cloud /opt/tenx-cloud/bin/tenx
echo "export TENX_HOME=/opt/tenx-cloud" | sudo tee "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-cloud" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-cloud.sh"
ln -s /opt/tenx-edge/bin/tenx-edge /opt/tenx-edge/bin/tenx
echo "export TENX_HOME=/opt/tenx-edge" | sudo tee "/etc/profile.d/tenx-edge.sh"
echo "export TENX_BIN=\$TENX_HOME/bin/tenx-edge" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_MODULES=\$TENX_HOME/lib/app/modules" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_CONFIG=/etc/tenx/config" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export TENX_SYMBOLS_PATH=/etc/tenx/symbols" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
echo "export PATH=\$TENX_HOME/bin:\$PATH" | sudo tee -a "/etc/profile.d/tenx-edge.sh"
- Environment variables will only work when starting a new terminal session, or -
- Done. You can now configure and start the runtime -