# Running AppImage app on Ubuntu 16.04

**URL:** <https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200>\
**Category:** Using AppImages\
**Created:** [May 26, 2017, 2:57pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200 "2017-05-26T14:57:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [May 26, 2017, 2:57pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/1 "2017-05-26T14:57:58Z")

</div>

Hello. I need to run my AppImage app using command line. At first i make it executable using chmod a+x \*.AppImage. It works. But when i’m trying to launch it i’ve got this message:  
fuse: mountpoint is not empty  
fuse: if you are sure this is safe, use the ‘nonempty’ mount option

Cannot mount AppImage, please check your FUSE setup.  
You might still be able to extract the contents of this AppImage  
if you run it with the --appimage-extract option.  
See [https://github.com/probonopd/AppImageKit/wiki/FUSE](https://github.com/probonopd/AppImageKit/wiki/FUSE)  
for more information  
open dir error: No such file or directory

OK I’m trying --appimage-extract option it works for just ten mins and ends with  
fopen error  
decompressed just 1GB when my AppImage is 14GB.

Please help me. Tell me how to mount AppImage using command line. Or please tell me why my --appimage-extract decompress ends with fopen error. Thank you.

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [May 27, 2017, 7:16am UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/2 "2017-05-27T07:16:16Z")

</div>

You have a 14 GB AppImage? Interesting. Never tried one that is so large.

Does it work if you use e.g. a Ubuntu Live ISO?

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 2, 2017, 2:22pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/3 "2017-06-02T14:22:37Z")

</div>

Yes i had. dowloaded it here

[https://rutracker.org/forum/viewtopic.php?t=5355039](https://rutracker.org/forum/viewtopic.php?t=5355039)

Thank you for reply but i don’t need help any more because this problem solved by installing windows and downloaded game from another source

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 2, 2017, 3:26pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/4 "2017-06-02T15:26:12Z")

</div>

I suspect your download was corrupt.

---

<div class="post-metadata">

**Author:** ![Vadim\_Peretokin](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/vadim_peretokin/32/48_2.png) [@Vadim\_Peretokin](https://discourse.appimage.org/u/Vadim_Peretokin)\
**Post date:** [June 2, 2017, 4:07pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/5 "2017-06-02T16:07:04Z")

</div>

You know you made it big when AppImage is used for warez. Congrats @probono 😉

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 2, 2017, 5:07pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/6 "2017-06-02T17:07:06Z")

</div>

My friend software developer told me that my appimage-extract option ends with  
fopen error  
because AppImage ran out of limit file descriptors

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 2, 2017, 5:22pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/7 "2017-06-02T17:22:28Z")

</div>

> My friend software developer told me that my appimage-extract option ends with fopen error because AppImage ran out of limit file descriptors

In this case, you could try to loop-mount the AppImage and copy out its contents. If it is a type 2 AppImage, then `--appimage-offset` to get the offset in bytes, then mount with the `-o` option.

Of course, [pull requests](https://github.com/probonopd/AppImageKit/pulls) would be welcome.

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 2, 2017, 6:21pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/8 "2017-06-02T18:21:48Z")

</div>

Please run

```
ulimit -n 10000

```

Then try to extract the AppImage again. Does it solve the problem?

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 7, 2017, 3:01pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/9 "2017-06-07T15:01:44Z")

</div>

I ran

ulimit -n 10000

Nothing changes. The same extract stop point with fopen error.

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 7, 2017, 3:04pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/10 "2017-06-07T15:04:54Z")

</div>

> [@probono](#):
>
> In this case, you could try to loop-mount the AppImage and copy out its contents. If it is a type 2 AppImage, then --appimage-offset to get the offset in bytes, then mount with the -o option.
> 
> Of course, pull requests would be welcome.

It’s very difficult for me. If you type the code that i must try i will.

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 7, 2017, 5:11pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/11 "2017-06-07T17:11:22Z")

</div>

```
./Civilization_VI-1.0.0.56-x86_64.AppImage --appimage-offset
123456 # You will see another number

# Use the number you got above instead of the example 123456
sudo mount ./Civilization_VI-1.0.0.56-x86_64.AppImage /mnt -o loop,offset=123456

sudo cp -r /mnt ./Civilization_VI-1.0.0.56-x86_64.AppDir
sudo chown -R $USER ./Civilization_VI-1.0.0.56-x86_64.AppDir
./Civilization_VI-1.0.0.56-x86_64.AppDir/AppRun
```

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 7, 2017, 5:45pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/12 "2017-06-07T17:45:11Z")

</div>

> [@probono](#):
>
> 123456 # You will see another number

instead of it I’ve got  
denis@denis-Inspiron-1520:~/Загрузки$ qemu-x86\_64 ./civ6.AppImage --appimage-extract  
warning: TCG doesn’t support requested feature: CPUID.01H:ECX.vmx [bit 5]  
trv.path: .DirIcon

I also use qemu to extract it as you see the x86\_64 AppImage on i386 machine (add architecture was successfully added before).

Snapshot also available  
http ://savepic.ru/ 14296311.png (please delete spaces)  
Can you please see it and help me.

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 7, 2017, 8:09pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/13 "2017-06-07T20:09:00Z")

</div>

Sorry I made a mistake, instead of `--appimage-extract` you need to use `--appimage-offset`. Corrected above.

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 7, 2017, 10:13pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/15 "2017-06-07T22:13:53Z")

</div>

now AppImage successfully extracted in civ6.AppDir. size folder=19.3G. when AppImage=13.3G  
but whein i’m trying to run it  
using  
./Civ6.AppDir/AppRun  
i’ve got  
msg  
./Civ6: 1: ./Civ6: Syntax error: word unexpected (expecting “)”)

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 8, 2017, 6:01am UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/16 "2017-06-08T06:01:07Z")

</div>

Please post your AppRun file.

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 9, 2017, 10:53pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/17 "2017-06-09T22:53:50Z")

</div>

```auto
#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
export PATH="${HERE}:${HERE}"/usr/bin/:"${HERE}"/usr/sbin/:"${HERE}"/usr/games/:"${HERE}"/bin/:"${HERE}"/sbin/:"${PATH}"
#export LD_LIBRARY_PATH="${HERE}"/usr/lib/:"${HERE}"/usr/lib/i386-linux-gnu/:"${HERE}"/usr/lib/x86_64-linux-gnu/:"${HERE}"/usr/lib32/:"${HERE}"/usr/lib64/:"${HERE}"/lib/:"${HERE}"/lib/i386-linux-gnu/:"${HERE}"/lib/x86_64-linux-gnu/:"${HERE}"/lib32/:"${HERE}"/lib64/:"${LD_LIBRARY_PATH}"
#export PYTHONPATH="${HERE}"/usr/share/pyshared/:"${PYTHONPATH}"
#export XDG_DATA_DIRS="${HERE}"/usr/share/:"${XDG_DATA_DIRS}"
#export PERLLIB="${HERE}"/usr/share/perl5/:"${HERE}"/usr/lib/perl5/:"${PERLLIB}"
#export GSETTINGS_SCHEMA_DIR="${HERE}"/usr/share/glib-2.0/schemas/:"${GSETTINGS_SCHEMA_DIR}"
#export QT_PLUGIN_PATH="${HERE}"/usr/lib/qt4/plugins/:"${HERE}"/usr/lib/i386-linux-gnu/qt4/plugins/:"${HERE}"/usr/lib/x86_64-linux-gnu/qt4/plugins/:"${HERE}"/usr/lib32/qt4/plugins/:"${HERE}"/usr/lib64/qt4/plugins/:"${HERE}"/usr/lib/qt5/plugins/:"${HERE}"/usr/lib/i386-linux-gnu/qt5/plugins/:"${HERE}"/usr/lib/x86_64-linux-gnu/qt5/plugins/:"${HERE}"/usr/lib32/qt5/plugins/:"${HERE}"/usr/lib64/qt5/plugins/:"${QT_PLUGIN_PATH}"
EXEC=$(grep -e '^Exec=.*' "${HERE}"/*.desktop | head -n 1 | cut -d "=" -f 2 | cut -d " " -f 1)
cd "$HERE"
exec "${EXEC}" $@

```

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 9, 2017, 10:58pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/18 "2017-06-09T22:58:11Z")

</div>

can not upload as file because of allowed extension

when i try to add allowed extension i’ve got error

Sorry, but we couldn’t determine the size of the image. Maybe your image is corrupted?

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [June 10, 2017, 6:33am UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/19 "2017-06-10T06:33:42Z")

</div>

Please change `#!/bin/sh` to `#!/bin/bash` and try again.

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 10, 2017, 1:37pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/20 "2017-06-10T13:37:11Z")

</div>

nothing changes  
 ![](https://canada1.discourse-cdn.com/flex027/uploads/appimage/original/1X/520a294c54062aba00375a2d6fa488084cc0ccb4.png)

 ![](https://canada1.discourse-cdn.com/flex027/uploads/appimage/original/1X/52ae447926627e9afbb655671ac700df2718280d.png)

---

<div class="post-metadata">

**Author:** ![civ6app](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@civ6app](https://discourse.appimage.org/u/civ6app)\
**Post date:** [June 10, 2017, 8:36pm UTC](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200/21 "2017-06-10T20:36:58Z")

</div>

i test my script on online services  
both of them told me that error in line 12  
i change  
exec "{EXEC}" @  
to  
exec -a "{EXEC}" @

as result no errors but nothing happens

snapshot

 ![](https://canada1.discourse-cdn.com/flex027/uploads/appimage/original/1X/b56686973b1fc3da8e278bf9cec78e922ef60592.png)

[Next page](https://discourse.appimage.org/t/running-appimage-app-on-ubuntu-16-04/200.md?page=2)
