[Solved] Can't install Jmonkey SDK 3.1 on Fedora 27 Cinnamon Spin

Hi Monkey,

I did the following steps but I can’t get the installation to work. My OS is Fedora 27 Cinnamon Spin. I also heard that Fedora has been using the new cache system since Fedora 25. They also have been using the new modular design since Fedora 25 as well.

cd /home/sethanath/Downloads
./jmonkeyplatform-linux-x64.sh
Configuring the installer…
Searching for JVM on the system…
Preparing bundled JVM …
Extracting installation data…
There is not enough free disk space to extract installation data
431 MB of free disk space is required in a temporary folder.
Clean up the disk space and run installer again. You can specify a temporary folder with sufficient disk space using --tempdir installer argument

I have a huge hard disk, so I am unsure what the message means.

I hope someone can help.

How is your drive partitioned and how much free space is on each partition?

fdisk -L

Here is the information you requested. Fedora keeps making me using LVM now :slight_smile:

sudo fdisk -l

Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x20bfb37a

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 3907028991 3904929792 1.8T 8e Linux LVM

Disk /dev/mapper/fedora_presario–f763nr-root: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/fedora_presario–f763nr-swap: 3.9 GiB, 4194304000 bytes, 8192000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/fedora_presario–f763nr-home: 1.8 TiB, 1941438464000 bytes, 3791872000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Thank you.

Some people create a partition for their tmp folder, but that doesn’t seem to be the case here. Have you tried running with the --tempdir argument? I guess just create a tmp directory in your home directory and run:

./jmonkeyplatform-linux-x64.sh --tempdir $HOME/tmp

But the root partition is only 50Gb
what is the output of “df -ah”? It might indicate that your / root is almost full and guessing that /tmp lives in the root partition.

Here is the result you requested.

df -ah
Filesystem Size Used Avail Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
devtmpfs 924M 0 924M 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 936M 31M 906M 4% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 936M 1.4M 935M 1% /run
tmpfs 936M 0 936M 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/freezer
configfs 0 0 0 - /sys/kernel/config
/dev/mapper/fedora_presario–f763nr-root 49G 17G 31G 36% /
selinuxfs 0 0 0 - /sys/fs/selinux
systemd-1 - - - - /proc/sys/fs/binfmt_misc
mqueue 0 0 0 - /dev/mqueue
hugetlbfs 0 0 0 - /dev/hugepages
debugfs 0 0 0 - /sys/kernel/debug
binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
tmpfs 936M 52K 936M 1% /tmp
/dev/sda1 976M 189M 721M 21% /boot
/dev/mapper/fedora_presario–f763nr-home 1.8T 323G 1.4T 20% /home
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
tmpfs 188M 48K 188M 1% /run/user/1000
/dev/sdb 92G 17G 71G 20% /run/media/sethanath/c80e6a2a-e113-4973-9c63-ba0acd27551f

My guess would be that the Installer expects /tmp which isnt there so tryders Solution should work.

If everything goes wrong you can also use the zip Distribution (which lacks the bundled jdk) or build it from source

Here are the steps that I have just performed.

  1. Create the folder /home/sethanath/Downloads/temp
  2. cd /home/sethanath/Downloads
  3. ./jmonkeyplatform-linux-x64.sh --tempdir /home/sethanath/Downloads/temp
    Configuring the installer…
    Searching for JVM on the system…
    Preparing bundled JVM …
    Extracting installation data…
    Running the installer wizard…
    [Error] wizard.xml.0:43:10: cvc-complex-type.2.4.b: The content of element ‘wizard’ is not complete. One of ‘{component}’ is expected.

The installation seems to work now.

My questions to you are below.

  1. Can I deleted the folder /home/sethanath/Downloads/temp now?
  2. What is this error message “[Error] wizard.xml.0:43:10: cvc-complex-type.2.4.b: The content of element ‘wizard’ is not complete. One of ‘{component}’ is expected.”?

Thank you.

1 Like

I launched Jmonkey SDK, and installed all the plugins, as it is suggested, during the first launch of the SDK. I found that Jmonkey SDK 3.1 appear to work blazing fast with Fedora 27 Cinnamon Spin.

Running on jMonkeyEngine 3.1-stable

  • Branch: HEAD
  • Git Hash: af04bf9
  • Build Date: 2017-02-19
    LWJGL 2.9.3 context running on thread jME3 Main
  • Graphics Adapter: null
  • Driver Version: null
  • Scaling Factor: 1
    OpenGL Renderer Information
  • Vendor: NVIDIA Corporation
  • Renderer: GeForce 7000M / nForce 610M/integrated/SSE2
  • OpenGL Version: 2.1.2 NVIDIA 304.137
  • GLSL Version: 1.20 NVIDIA via Cg compiler
  • Profile: Compatibility
    sRGB framebuffer is not supported by video hardware, but was requested.
    Audio Renderer Information
  • Device: OpenAL Soft
  • Vendor: OpenAL Community
  • Renderer: OpenAL Soft
  • Version: 1.1 ALSOFT 1.15.1
  • Supported channels: 64
  • ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
  • AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
    Pausing audio device not supported.
    Audio effect extension version: 1.0
    Audio max auxiliary sends: 4
    Returning hash code of content
    Reading welcome page content from web failed!
    No route to host (Host unreachable)
    Checking page id 0 vs stored id 0

Thank you.

3 Likes

It is:

tmpfs 936M 52K 936M 1% /tmp

/tmp is mounted in RAM, usually “good thing” since many applications use it for small files and access them often. Not so good in this case :slight_smile:

Don’t know what happened with my quote but nevermind, glad it worked.

Yes you can delete the folder it was just as it says temporary.

The Error (2.) happens when upgrading the sdk (deleting /home/…/.jmonkeyplatform-installer should do the Trick, if Not the issue is definitely on github along with Workarounds)

Thank you so much for the information here as well.