Thread overview | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
March 13, 2016 Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Hello. I need your help ! I am struggling to compile and install ca Xcom server files which is using gdmd . It is in linux system , and when I type make command it returns error like: /bin/sh: 1: gdmd: not found Makefile:35: recipe for target 'protocol-daemon' failed make: ***[protocol-daemon] Error 127 I am in linux Ubuntu. The Makefile file is like that : DFLAGS_DEBUG=-debug=2 -g -Isrc DFLAGS_DEBUG1=-debug=1 -g -Isrc DFLAGS=-O -inline -Isrc PROTOCOL_SRC=src/misc_util.d src/socket_base.d src/xcomm_sockets.d src/msgserver_core.d src/char_outbuffer.d src/logging.d src/xml_util.d src/plugins.d src/xcomm_protocol/*.d src/stork/*.d src/stork/*/*.d PROTOCOL_LIBS=-fPIC -q,-rdynamic -L-ldl PROTOCOL_OUTPUT=./xcomm PROTOCOL_FLAGS=-c xcomm.conf PLUGIN_LIBS=-fPIC -q,-rdynamic,-shared defaulttarget: protocol-daemon plugins-opt all: protocol-daemon plugins-opt distclean: clean protocol: gdmd $(DFLAGS_DEBUG) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC) $(PROTOCOL_LIBS) find . -name "*.o" -print0 | xargs -0 rm -f protocol-debug1: gdmd $(DFLAGS_DEBUG1) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC) $(PROTOCOL_LIBS) find . -name "*.o" -print0 | xargs -0 rm -f protocol-test: protocol plugins $(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS) protocol-opt: gdmd $(DFLAGS) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC) $(PROTOCOL_LIBS) find . -name "*.o" -print0 | xargs -0 rm -f protocol-opt-test: protocol-opt plugins-opt $(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS) protocol-daemon: gdmd $(DFLAGS) -version=daemon -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC) $(PROTOCOL_LIBS) find . -name "*.o" -print0 | xargs -0 rm -f daemon-debug: gdmd $(DFLAGS_DEBUG) -version=daemon -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC) $(PROTOCOL_LIBS) find . -name "*.o" -print0 | xargs -0 rm -f protocol-debug: protocol plugins find . -name "*.o" -print0 | xargs -0 rm -f gdb --args $(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS) plugins: gdmd $(DFLAGS_DEBUG) -op -ofplugins/random.so src/plugins/random.d $(PLUGIN_LIBS) gdmd $(DFLAGS_DEBUG) -op -ofplugins/game_sets.so src/plugins/game_sets.d $(PLUGIN_LIBS) plugins-opt: gdmd $(DFLAGS) -op -ofplugins/random.so src/plugins/random.d $(PLUGIN_LIBS) gdmd $(DFLAGS) -op -ofplugins/game_sets.so src/plugins/game_sets.d $(PLUGIN_LIBS) clean: find . -name "*.o" -print0 | xargs -0 rm -f rm -f *.log rm -f plugins/*.so rm -f src/test_clients/old_n_crufty rm -f src/test_clients/scripted rm -f src/test_clients/spammer rm -f src/test_clients/spammer2 rm -f $(PROTOCOL_OUTPUT) backup: distclean @if [ ! -e dist ]; then mkdir dist; fi tar c . --exclude=CVS --exclude=.svn --exclude=dist | bzip2 -9 > dist/xcomm-backup_`date +"%Y-%m-%d_%H%M"`.tar.bz2 # Create a release tarball. dist: distclean @if [ "$(DISTVER)" = "" ]; then echo DISTVER not set - please set it to 1.0 or similar.; echo; exit 1; fi @if [ ! -e dist ]; then mkdir dist; fi tar c . --exclude=CVS --exclude=.svn --exclude=dist --exclude=debug.conf | bzip2 -9 > dist/xcomm-$(DISTVER).tar.bz2 .PHONY: protocol protocol-test protocol-opt protocol-opt-test protocol-daemon protocol-debug plugins plugins-opt clean dist distclean backup all defaulttarget .NOTPARALLEL: |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Orkhan | On 03/13/2016 06:07 AM, Orkhan wrote: > It is in linux system , and when I type make command it returns error like: > /bin/sh: 1: gdmd: not found I think you need to install gdmd: https://github.com/D-Programming-GDC/GDMD Alternatively, assuming that you have dmd installed, you can try replacing gdmd with dmd in your Makefile. Ali |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Monday, 14 March 2016 at 07:52:18 UTC, Ali Çehreli wrote: > On 03/13/2016 06:07 AM, Orkhan wrote: > > > It is in linux system , and when I type make command it > returns error like: > > /bin/sh: 1: gdmd: not found > > I think you need to install gdmd: > > https://github.com/D-Programming-GDC/GDMD > > Alternatively, assuming that you have dmd installed, you can try replacing gdmd with dmd in your Makefile. > > Ali I changed all gdmd to dmd and still not getting result . the outputs after changing dmd is : root@ubuntu:/opt/xcomm# make dmd -O -inline -Isrc -version=daemon -op -of./xcomm src/misc_util.d src/socket_base.d src/xcomm_sockets.d src/msgserver_core.d src/char_outbuffer.d src/logging.d src/xml_util.d src/plugins.d src/xcomm_protocol/*.d src/stork/*.d src/stork/*/*.d -fPIC -q,-rdynamic -L-ldl Error: unrecognized switch '-q,-rdynamic' Makefile:35: recipe for target 'protocol-daemon' failed make: *** [protocol-daemon] Error 1 the all server files are in here : http://www.speedyshare.com/6y4Tv/47d2b57d/xcom.zip could you please check . Thanks in advance. |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Orkhan | On 03/14/2016 02:01 AM, Orkhan wrote: > I changed all gdmd to dmd and still not getting result . the outputs > after changing dmd is : > > Error: unrecognized switch '-q,-rdynamic' Sorry to have misled you. Apparently, those are gcc compiler switches that are not supported by dmd. > On Monday, 14 March 2016 at 07:52:18 UTC, Ali Çehreli wrote: >> I think you need to install gdmd: >> >> https://github.com/D-Programming-GDC/GDMD That's the only solution then. Ali |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Monday, 14 March 2016 at 09:06:30 UTC, Ali Çehreli wrote:
> On 03/14/2016 02:01 AM, Orkhan wrote:
>
> > I changed all gdmd to dmd and still not getting result . the
> outputs
> > after changing dmd is :
> >
>
> > Error: unrecognized switch '-q,-rdynamic'
>
> Sorry to have misled you. Apparently, those are gcc compiler switches that are not supported by dmd.
>
> > On Monday, 14 March 2016 at 07:52:18 UTC, Ali Çehreli wrote:
>
> >> I think you need to install gdmd:
> >>
> >> https://github.com/D-Programming-GDC/GDMD
>
> That's the only solution then.
>
> Ali
Yes I have seen that page. But I don't know how to make that . I think I need to upload all files then unzip then just type make ? could you please let me know. Thanks.
|
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Orkhan | On 03/14/2016 02:15 AM, Orkhan wrote: >> >> I think you need to install gdmd: >> >> >> >> https://github.com/D-Programming-GDC/GDMD > Yes I have seen that page. But I don't know how to make that . I think I > need to upload all files then unzip then just type make ? could you > please let me know. Thanks. 1) Click [ Download ZIP ] to download all files 2) Unzip in some directory 3) Goto GDMD-master under that directory, e.g. $ cd ~/GDMD-master/ 4) make install under that directory as super user $ sudo make install Of course, gdmd relies on gdc, which you may have to install separately: http://dlang.org/download.html Ali |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Monday, 14 March 2016 at 09:24:19 UTC, Ali Çehreli wrote: > On 03/14/2016 02:15 AM, Orkhan wrote: > >>> >> I think you need to install gdmd: >>> >> >>> >> https://github.com/D-Programming-GDC/GDMD > >> Yes I have seen that page. But I don't know how to make that . I think I >> need to upload all files then unzip then just type make ? could you >> please let me know. Thanks. > > 1) Click [ Download ZIP ] to download all files > > 2) Unzip in some directory > > 3) Goto GDMD-master under that directory, e.g. > > $ cd ~/GDMD-master/ > > 4) make install under that directory as super user > > $ sudo make install > > Of course, gdmd relies on gdc, which you may have to install separately: > > http://dlang.org/download.html > > Ali Thank you for your answer. I have done what you said exactly . The output is like that : root@ubuntu:/home/alikoza/Downloads/GDMD-master# sudo make install rm -f /usr/local/bin/gdmd install dmd-script /usr/local/bin/gdmd rm -f /usr/local/share/man/man1/gdmd.1 install -m 644 dmd-script.1 /usr/local/share/man/man1/gdmd.1 install: cannot create regular file ‘/usr/local/share/man/man1/gdmd.1’: No such file or directory Makefile:41: recipe for target '/usr/local/share/man/man1/gdmd.1' failed make: [/usr/local/share/man/man1/gdmd.1] Error 1 (ignored) |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Orkhan | On 03/14/2016 02:29 AM, Orkhan wrote: > root@ubuntu:/home/alikoza/Downloads/GDMD-master# sudo make install > rm -f /usr/local/bin/gdmd > install dmd-script /usr/local/bin/gdmd Good: gdmd seems to be installed. Please type 'gdmd' to confirm. Note: You may see errors like 'Can't exec "/usr/local/bin/gdc":' but that's a separate issue, which will be resolved by installing gdc. > rm -f /usr/local/share/man/man1/gdmd.1 > install -m 644 dmd-script.1 /usr/local/share/man/man1/gdmd.1 > install: cannot create regular file ‘/usr/local/share/man/man1/gdmd.1’: > No such file or directory Luckily, that seems to be a problem with the man page for this tool. I presume the installation assumes a certain directory hierarchy which is not present on your system. You can ignore that error. You may want to create a bug report on gdmd's project page at github. Ali |
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Monday, 14 March 2016 at 09:48:00 UTC, Ali Çehreli wrote:
> On 03/14/2016 02:29 AM, Orkhan wrote:
>
> > root@ubuntu:/home/alikoza/Downloads/GDMD-master# sudo make
> install
> > rm -f /usr/local/bin/gdmd
> > install dmd-script /usr/local/bin/gdmd
>
> Good: gdmd seems to be installed. Please type 'gdmd' to confirm.
>
> Note: You may see errors like 'Can't exec "/usr/local/bin/gdc":' but that's a separate issue, which will be resolved by installing gdc.
>
> > rm -f /usr/local/share/man/man1/gdmd.1
> > install -m 644 dmd-script.1 /usr/local/share/man/man1/gdmd.1
> > install: cannot create regular file
> ‘/usr/local/share/man/man1/gdmd.1’:
> > No such file or directory
>
> Luckily, that seems to be a problem with the man page for this tool. I presume the installation assumes a certain directory hierarchy which is not present on your system. You can ignore that error. You may want to create a bug report on gdmd's project page at github.
>
> Ali
Thank you for your answer.
THe output like that :
root@ubuntu:/opt/xcomm# gdmd
Can't exec "/usr/local/bin/gdc": No such file or directory at /usr/local/bin/gdmd line 236.
Use of uninitialized value $gcc_version in scalar chomp at /usr/local/bin/gdmd line 237.
Use of uninitialized value $gcc_version in pattern match (m//) at /usr/local/bin/gdmd line 238.
Can't exec "/usr/local/bin/gdc": No such file or directory at /usr/local/bin/gdmd line 523.
What should I do make the dir which mentioned or ?
Thkanks
|
March 14, 2016 Re: Gdmd compiling error | ||||
---|---|---|---|---|
| ||||
Posted in reply to Orkhan | On 03/14/2016 02:56 AM, Orkhan wrote: > THe output like that : > root@ubuntu:/opt/xcomm# gdmd > Can't exec "/usr/local/bin/gdc": No such file or directory at Ok, now you need to install gdc: http://gdcproject.org/downloads In short, the project that you are trying to build depends on gdmd, which is a dmd-like interface to gdc, which needs to be installed on your system. Ali |
Copyright © 1999-2021 by the D Language Foundation