Can't run Firefox from chroot
by peter7089 from LinuxQuestions.org on (#4Z6JV)
I want to run firefox from chroot directory. I copy firefox installation files which i get by running 'sudo dpkg -L firefox', then i copy the shared libraries which i get by running 'ldd /usr/bin/firefox-esr'. But when i try to start firefox i get this:
Code:bash-5.0# firefox-esr
Couldn't find the application directory.This is my chroot directory:
Code:Firefox/
a"a"a" bin
a" a""a"a" bash
a"a"a" etc
a" a""a"a" firefox-esr
a" a""a"a" firefox-esr.js
a"a"a" lib
a" a""a"a" x86_64-linux-gnu
a" a"a"a" libc.so.6
a" a"a"a" libdl.so.2
a" a""a"a" libtinfo.so.6
a"a"a" lib64
a" a""a"a" ld-linux-x86-64.so.2
a""a"a" usr
a"a"a" bin
a" a"a"a" firefox
a" a""a"a" firefox-esr -> ../lib/firefox-esr/firefox-esr
a"a"a" lib
a" a"a"a" firefox-esr
a" a" a"a"a" application.ini
a" a" a"a"a" browser
a" a" a" a"a"a" blocklist.xml
a" a" a" a"a"a" chrome -> ../../../share/firefox-esr/browser/chrome
a" a" a" a"a"a" chrome.manifest
a" a" a" a"a"a" crashreporter-override.ini
a" a" a" a"a"a" defaults -> ../../../share/firefox-esr/browser/defaults
a" a" a" a"a"a" features
a" a" a" a" a"a"a" formautofill@mozilla.org.xpi
a" a" a" a" a"a"a" fxmonitor@mozilla.org.xpi
a" a" a" a" a"a"a" screenshots@mozilla.org.xpi
a" a" a" a" a"a"a" webcompat@mozilla.org.xpi
a" a" a" a" a""a"a" webcompat-reporter@mozilla.org.xpi
a" a" a" a""a"a" omni.ja
a" a" a"a"a" chrome.manifest
a" a" a"a"a" crashreporter
a" a" a"a"a" crashreporter.ini
a" a" a"a"a" defaults
a" a" a" a""a"a" pref
a" a" a" a""a"a" channel-prefs.js
a" a" a"a"a" dependentlibs.list
a" a" a"a"a" distribution -> ../../share/firefox-esr/distribution
a" a" a"a"a" firefox-bin -> firefox-esr
a" a" a"a"a" firefox-esr
a" a" a"a"a" fonts
a" a" a" a""a"a" TwemojiMozilla.ttf
a" a" a"a"a" gmp-clearkey
a" a" a" a""a"a" 0.1
a" a" a" a"a"a" libclearkey.so
a" a" a" a""a"a" manifest.json
a" a" a"a"a" gtk2
a" a" a" a""a"a" libmozgtk.so
a" a" a"a"a" libfreeblpriv3.chk
a" a" a"a"a" libfreeblpriv3.so
a" a" a"a"a" liblgpllibs.so
a" a" a"a"a" libmozavcodec.so
a" a" a"a"a" libmozavutil.so
a" a" a"a"a" libmozgtk.so
a" a" a"a"a" libmozsandbox.so
a" a" a"a"a" libmozsqlite3.so
a" a" a"a"a" libmozwayland.so
a" a" a"a"a" libnspr4.so
a" a" a"a"a" libnss3.so
a" a" a"a"a" libnssckbi.so
a" a" a"a"a" libnssdbm3.chk
a" a" a"a"a" libnssdbm3.so
a" a" a"a"a" libnssutil3.so
a" a" a"a"a" libplc4.so
a" a" a"a"a" libplds4.so
a" a" a"a"a" libsmime3.so
a" a" a"a"a" libsoftokn3.chk
a" a" a"a"a" libsoftokn3.so
a" a" a"a"a" libssl3.so
a" a" a"a"a" libxul.so
a" a" a"a"a" minidump-analyzer
a" a" a"a"a" omni.ja
a" a" a"a"a" pingsender
a" a" a"a"a" platform.ini
a" a" a"a"a" plugin-container
a" a" a""a"a" Throbber-small.gif
a" a"a"a" gcc
a" a" a""a"a" x86_64-linux-gnu
a" a" a""a"a" 8
a" a" a""a"a" libgcc_s.so.1
a" a"a"a" mime
a" a" a""a"a" packages
a" a" a""a"a" firefox-esr
a" a"a"a" mozilla
a" a" a"a"a" extensions
a" a" a" a""a"a" {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
a" a" a""a"a" plugins
a" a""a"a" x86_64-linux-gnu
a" a"a"a" libgcc_s.so.1
a" a"a"a" libm.so.6
a" a"a"a" libpthread.so.0
a" a""a"a" libstdc++.so.6
a""a"a" share
a"a"a" applications
a" a""a"a" firefox-esr.desktop
a"a"a" bug
a" a""a"a" firefox-esr
a" a"a"a" control
a" a"a"a" presubj
a" a""a"a" script
a"a"a" doc
a" a""a"a" firefox-esr
a" a"a"a" changelog.Debian.gz
a" a"a"a" copyright
a" a"a"a" NEWS.Debian.gz
a" a""a"a" README.Debian
a"a"a" firefox-esr
a" a"a"a" browser
a" a" a"a"a" chrome
a" a" a" a""a"a" icons
a" a" a" a""a"a" default
a" a" a" a"a"a" default128.png
a" a" a" a"a"a" default16.png
a" a" a" a"a"a" default32.png
a" a" a" a"a"a" default48.png
a" a" a" a""a"a" default64.png
a" a" a""a"a" defaults
a" a" a"a"a" preferences
a" a" a" a"a"a" debugger.js
a" a" a" a"a"a" devtools-client.js
a" a" a" a"a"a" devtools-startup.js
a" a" a" a"a"a" firefox-branding.js
a" a" a" a"a"a" firefox.js
a" a" a" a"a"a" vendor.js
a" a" a" a""a"a" webide.js
a" a" a""a"a" syspref -> /etc/firefox-esr
a" a""a"a" distribution
a" a""a"a" searchplugins
a" a""a"a" common
a" a""a"a" debsearch.xml
a"a"a" icons
a" a""a"a" hicolor
a" a"a"a" 128x128
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default128.png
a" a"a"a" 16x16
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default16.png
a" a"a"a" 32x32
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default32.png
a" a"a"a" 48x48
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default48.png
a" a"a"a" 64x64
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default64.png
a" a""a"a" symbolic
a" a""a"a" apps
a" a""a"a" firefox-esr-symbolic.svg
a"a"a" lintian
a" a""a"a" overrides
a" a""a"a" firefox-esr
a"a"a" man
a" a""a"a" man1
a" a""a"a" firefox-esr.1.gz
a""a"a" mozilla
a""a"a" extensions
a""a"a" {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
69 directories, 92 files
I am testing this on virtual machine with debian 10.


Code:bash-5.0# firefox-esr
Couldn't find the application directory.This is my chroot directory:
Code:Firefox/
a"a"a" bin
a" a""a"a" bash
a"a"a" etc
a" a""a"a" firefox-esr
a" a""a"a" firefox-esr.js
a"a"a" lib
a" a""a"a" x86_64-linux-gnu
a" a"a"a" libc.so.6
a" a"a"a" libdl.so.2
a" a""a"a" libtinfo.so.6
a"a"a" lib64
a" a""a"a" ld-linux-x86-64.so.2
a""a"a" usr
a"a"a" bin
a" a"a"a" firefox
a" a""a"a" firefox-esr -> ../lib/firefox-esr/firefox-esr
a"a"a" lib
a" a"a"a" firefox-esr
a" a" a"a"a" application.ini
a" a" a"a"a" browser
a" a" a" a"a"a" blocklist.xml
a" a" a" a"a"a" chrome -> ../../../share/firefox-esr/browser/chrome
a" a" a" a"a"a" chrome.manifest
a" a" a" a"a"a" crashreporter-override.ini
a" a" a" a"a"a" defaults -> ../../../share/firefox-esr/browser/defaults
a" a" a" a"a"a" features
a" a" a" a" a"a"a" formautofill@mozilla.org.xpi
a" a" a" a" a"a"a" fxmonitor@mozilla.org.xpi
a" a" a" a" a"a"a" screenshots@mozilla.org.xpi
a" a" a" a" a"a"a" webcompat@mozilla.org.xpi
a" a" a" a" a""a"a" webcompat-reporter@mozilla.org.xpi
a" a" a" a""a"a" omni.ja
a" a" a"a"a" chrome.manifest
a" a" a"a"a" crashreporter
a" a" a"a"a" crashreporter.ini
a" a" a"a"a" defaults
a" a" a" a""a"a" pref
a" a" a" a""a"a" channel-prefs.js
a" a" a"a"a" dependentlibs.list
a" a" a"a"a" distribution -> ../../share/firefox-esr/distribution
a" a" a"a"a" firefox-bin -> firefox-esr
a" a" a"a"a" firefox-esr
a" a" a"a"a" fonts
a" a" a" a""a"a" TwemojiMozilla.ttf
a" a" a"a"a" gmp-clearkey
a" a" a" a""a"a" 0.1
a" a" a" a"a"a" libclearkey.so
a" a" a" a""a"a" manifest.json
a" a" a"a"a" gtk2
a" a" a" a""a"a" libmozgtk.so
a" a" a"a"a" libfreeblpriv3.chk
a" a" a"a"a" libfreeblpriv3.so
a" a" a"a"a" liblgpllibs.so
a" a" a"a"a" libmozavcodec.so
a" a" a"a"a" libmozavutil.so
a" a" a"a"a" libmozgtk.so
a" a" a"a"a" libmozsandbox.so
a" a" a"a"a" libmozsqlite3.so
a" a" a"a"a" libmozwayland.so
a" a" a"a"a" libnspr4.so
a" a" a"a"a" libnss3.so
a" a" a"a"a" libnssckbi.so
a" a" a"a"a" libnssdbm3.chk
a" a" a"a"a" libnssdbm3.so
a" a" a"a"a" libnssutil3.so
a" a" a"a"a" libplc4.so
a" a" a"a"a" libplds4.so
a" a" a"a"a" libsmime3.so
a" a" a"a"a" libsoftokn3.chk
a" a" a"a"a" libsoftokn3.so
a" a" a"a"a" libssl3.so
a" a" a"a"a" libxul.so
a" a" a"a"a" minidump-analyzer
a" a" a"a"a" omni.ja
a" a" a"a"a" pingsender
a" a" a"a"a" platform.ini
a" a" a"a"a" plugin-container
a" a" a""a"a" Throbber-small.gif
a" a"a"a" gcc
a" a" a""a"a" x86_64-linux-gnu
a" a" a""a"a" 8
a" a" a""a"a" libgcc_s.so.1
a" a"a"a" mime
a" a" a""a"a" packages
a" a" a""a"a" firefox-esr
a" a"a"a" mozilla
a" a" a"a"a" extensions
a" a" a" a""a"a" {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
a" a" a""a"a" plugins
a" a""a"a" x86_64-linux-gnu
a" a"a"a" libgcc_s.so.1
a" a"a"a" libm.so.6
a" a"a"a" libpthread.so.0
a" a""a"a" libstdc++.so.6
a""a"a" share
a"a"a" applications
a" a""a"a" firefox-esr.desktop
a"a"a" bug
a" a""a"a" firefox-esr
a" a"a"a" control
a" a"a"a" presubj
a" a""a"a" script
a"a"a" doc
a" a""a"a" firefox-esr
a" a"a"a" changelog.Debian.gz
a" a"a"a" copyright
a" a"a"a" NEWS.Debian.gz
a" a""a"a" README.Debian
a"a"a" firefox-esr
a" a"a"a" browser
a" a" a"a"a" chrome
a" a" a" a""a"a" icons
a" a" a" a""a"a" default
a" a" a" a"a"a" default128.png
a" a" a" a"a"a" default16.png
a" a" a" a"a"a" default32.png
a" a" a" a"a"a" default48.png
a" a" a" a""a"a" default64.png
a" a" a""a"a" defaults
a" a" a"a"a" preferences
a" a" a" a"a"a" debugger.js
a" a" a" a"a"a" devtools-client.js
a" a" a" a"a"a" devtools-startup.js
a" a" a" a"a"a" firefox-branding.js
a" a" a" a"a"a" firefox.js
a" a" a" a"a"a" vendor.js
a" a" a" a""a"a" webide.js
a" a" a""a"a" syspref -> /etc/firefox-esr
a" a""a"a" distribution
a" a""a"a" searchplugins
a" a""a"a" common
a" a""a"a" debsearch.xml
a"a"a" icons
a" a""a"a" hicolor
a" a"a"a" 128x128
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default128.png
a" a"a"a" 16x16
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default16.png
a" a"a"a" 32x32
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default32.png
a" a"a"a" 48x48
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default48.png
a" a"a"a" 64x64
a" a" a""a"a" apps
a" a" a""a"a" firefox-esr.png -> ../../../../firefox-esr/browser/chrome/icons/default/default64.png
a" a""a"a" symbolic
a" a""a"a" apps
a" a""a"a" firefox-esr-symbolic.svg
a"a"a" lintian
a" a""a"a" overrides
a" a""a"a" firefox-esr
a"a"a" man
a" a""a"a" man1
a" a""a"a" firefox-esr.1.gz
a""a"a" mozilla
a""a"a" extensions
a""a"a" {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
69 directories, 92 files
I am testing this on virtual machine with debian 10.