# "Working directory cannot be determined" Error when running \`configure\`

**URL:** <https://janus.discourse.group/t/working-directory-cannot-be-determined-error-when-running-configure/1716>\
**Category:** General\
**Created:** [September 13, 2025, 1:53pm UTC](https://janus.discourse.group/t/working-directory-cannot-be-determined-error-when-running-configure/1716 "2025-09-13T13:53:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShinThant](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/shinthant/32/449_2.png) [@ShinThant](https://janus.discourse.group/u/ShinThant)\
**Post date:** [September 13, 2025, 1:53pm UTC](https://janus.discourse.group/t/working-directory-cannot-be-determined-error-when-running-configure/1716/1 "2025-09-13T13:53:32Z")

</div>

I’m trying to setup janus gateway on ubuntu server. I got `working directory cannot be determined` when i run `./configure` or `./configure --prefix=

```auto
git clone https://github.com/meetecho/janus-gateway.git
cd janus-gateway

# Don't run autogen.sh yet, try the configure that comes with git
./configure --prefix=/opt/janus

# If that fails, then run autogen.sh
./autogen.sh
./configure --prefix=/opt/janus
Cloning into 'janus-gateway'...
remote: Enumerating objects: 31590, done.
remote: Counting objects: 100% (583/583), done.
remote: Compressing objects: 100% (258/258), done.
remote: Total 31590 (delta 485), reused 330 (delta 325), pack-reused 31007 (from 3)
Receiving objects: 100% (31590/31590), 44.84 MiB | 16.07 MiB/s, done.
Resolving deltas: 100% (23834/23834), done.
-bash: ./configure: No such file or directory
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I m4
autoreconf: running: /usr/bin/autoconf --force
configure.ac:368: warning: AC_CHECK_HEADERS(${boringssl_dir}/include/openssl/opensslconf.h): you should use literals
./lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
configure.ac:368: the top level
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:12: installing './compile'
configure.ac:17: installing './config.guess'
configure.ac:17: installing './config.sub'
configure.ac:9: installing './install-sh'
configure.ac:9: installing './missing'
src/Makefile.am: installing './depcomp'
autoreconf: Leaving directory '.'
configure: error: working directory cannot be determined

```
