Forrás Compile -> gmake: g++: Command not found

Indította whadez, 2017-08-17, 15:13:09

Sziasztok!

FreeBSD 11 64bit-es operációs rendszer fut a VPS-emen, amiben jelenleg [3 mag, 6gb ram] van.
Feltöltöttem rá a 40k forrását, és leszerettem volna compile-olni.

A következő hibaüzenetet kapom.

root@vm3130:/usr/src/mainline/Srcs/Server/game/src # gmake clean
root@vm3130:/usr/src/mainline/Srcs/Server/game/src # gmake
compile BattleArena.cpp
gmake: g++: Command not found
gmake: *** [Makefile:132: OBJDIR/BattleArena.o] Error 127
root@vm3130:/usr/src/mainline/Srcs/Server/game/src #


Telepített packagek:

root@vm3130:/usr/src/mainline/Srcs/Server/game/src # pkg info
apache24-2.4.27                Version 2.4.x of Apache web server
apr-1.5.2.1.5.4_2              Apache Portability Library
autoconf-2.69_1                Automatically configure source code on many Un*x platforms
autoconf-wrapper-20131203      Wrapper script for GNU autoconf
automake-1.15.1                GNU Standards-compliant Makefile generator
automake-wrapper-20131203      Wrapper script for GNU automake
binutils-2.28,1                GNU binary tools
boost-all-1.64.0               The "meta-port" for boost libraries
boost-docs-1.64.0              Documentation for libraries from boost.org
boost-jam-1.64.0               Build tool from the boost.org
boost-libs-1.64.0              Free portable C++ libraries (without Boost.Python)
ca_root_nss-3.32               Root certificate bundle from the Mozilla Project
cmake-3.8.2                    Cross-platform Makefile generator
cmake-modules-3.8.2            Modules and Templates for CMake
curl-7.55.1                    Command line tool and library for transferring data with URLs
db5-5.3.28_6                   Oracle Berkeley DB, revision 5.3
dialog4ports-0.1.6             Console Interface to configure ports
expat-2.2.1                    XML 1.0 parser written in C
freetype2-2.8                  Free and portable TrueType font rendering engine
gcc-5.4.0_2                    Meta-port for the default version of the GNU Compiler Collection
gcc-ecj-4.5                    Eclipse Java Compiler used to build GCC Java
gcc48-4.8.5_4                  GNU Compiler Collection 4.8
gdbm-1.13_1                    GNU database manager
gettext-runtime-0.19.8.1_1     GNU gettext runtime libraries and programs
gettext-tools-0.19.8.1         GNU gettext development and translation tools
gmake-4.2.1_1                  GNU version of 'make' utility
gmp-6.1.2                      Free library for arbitrary precision arithmetic
help2man-1.47.4                Automatically generating simple manual pages from program output
icu-58.2_2,1                   International Components for Unicode (from IBM)
indexinfo-0.2.6                Utility to regenerate the GNU info page index
jpeg-turbo-1.5.1               SIMD-accelerated JPEG codec which replaces libjpeg
jsoncpp-1.8.1                  JSON reader and writer library for C++
kbproto-1.0.7                  KB extension headers
libICE-1.0.9_1,1               Inter Client Exchange library for X11
libSM-1.2.2_3,1                Session Management library for X11
libX11-1.6.5,1                 X11 library
libXau-1.0.8_3                 Authentication Protocol library for X11
libXaw-1.0.13,2                X Athena Widgets library
libXdmcp-1.1.2                 X Display Manager Control Protocol library
libXext-1.3.3_1,1              X11 Extension library
libXmu-1.1.2_3,1               X Miscellaneous Utilities libraries
libXp-1.0.3,1                  X print library
libXpm-3.5.12                  X Pixmap library
libXt-1.1.5,1                  X Toolkit library
libarchive-3.3.1,1             Library to create and read several streaming archive formats
libffi-3.2.1                   Foreign Function Interface
libiconv-1.14_10               Character set conversion library
libltdl-2.4.6                  System independent dlopen wrapper
liblz4-1.7.5,1                 LZ4 compression library, lossless and very fast
libmcrypt-2.5.8_3              Multi-cipher cryptographic library (used in PHP)
libnghttp2-1.23.1              HTTP/2.0 C Library
libpthread-stubs-0.4           This library provides weak aliases for pthread functions
libtool-2.4.6                  Generic shared library support script
libuv-1.13.1                   Multi-platform support library with a focus on asynchronous I/O
libxcb-1.12_2                  The X protocol C-language Binding (XCB) library
libxml2-2.9.4                  XML parser library for GNOME
libzip-1.1.3                   C library for reading, creating, and modifying ZIP archives
lzo2-2.10_1                    Portable speedy, lossless data compression library
m4-1.4.18,1                    GNU M4
makedepend-1.0.5,1             Dependency generator for makefiles
mod_php56-5.6.31               PHP Scripting Language
mpc-1.0.3                      Library of complex numbers with arbitrarily high precision
mpfr-3.1.5_1                   Library for multiple-precision floating-point computations
mysql55-client-5.5.57          Multithreaded SQL database (client)
mysql55-server-5.5.57          Multithreaded SQL database (server)
oniguruma6-6.4.0               BSDL Regular Expressions library compatible with POSIX/GNU/Perl
p4-2016.1.1492381              Perforce client
p5-Locale-gettext-1.07         Message handling functions
pcre-8.40_1                    Perl Compatible Regular Expressions library
perl5-5.24.1_1                 Practical Extraction and Report Language
perl5.26-5.26.0                Practical Extraction and Report Language
php56-5.6.31                   PHP Scripting Language
php56-bz2-5.6.31               The bz2 shared extension for php
php56-ctype-5.6.31             The ctype shared extension for php
php56-dom-5.6.31               The dom shared extension for php
php56-extensions-1.0           "meta-port" to install PHP extensions
php56-filter-5.6.31            The filter shared extension for php
php56-gd-5.6.31                The gd shared extension for php
php56-hash-5.6.31              The hash shared extension for php
php56-iconv-5.6.31             The iconv shared extension for php
php56-json-5.6.31              The json shared extension for php
php56-mbstring-5.6.31_1        The mbstring shared extension for php
php56-mcrypt-5.6.31            The mcrypt shared extension for php
php56-mysql-5.6.31             The mysql shared extension for php
php56-mysqli-5.6.31            The mysqli shared extension for php
php56-opcache-5.6.31           The opcache shared extension for php
php56-openssl-5.6.31           The openssl shared extension for php
php56-pdo-5.6.31               The pdo shared extension for php
php56-pdo_mysql-5.6.31         The pdo_mysql shared extension for php
php56-pdo_sqlite-5.6.31        The pdo_sqlite shared extension for php
php56-phar-5.6.31              The phar shared extension for php
php56-posix-5.6.31             The posix shared extension for php
php56-session-5.6.31           The session shared extension for php
php56-simplexml-5.6.31         The simplexml shared extension for php
php56-sqlite3-5.6.31           The sqlite3 shared extension for php
php56-tokenizer-5.6.31         The tokenizer shared extension for php
php56-xml-5.6.31               The xml shared extension for php
php56-xmlreader-5.6.31         The xmlreader shared extension for php
php56-xmlwriter-5.6.31         The xmlwriter shared extension for php
php56-zip-5.6.31               The zip shared extension for php
php56-zlib-5.6.31              The zlib shared extension for php
phpMyAdmin-4.7.2               Set of PHP-scripts to manage MySQL over the web
pkg-1.10.1                     Package manager
pkgconf-1.3.7,1                Utility to help to configure compiler and linker flags
png-1.6.29                     Library for manipulating PNG images
printproto-1.0.5               Print extension headers
py27-Babel-2.3.4               Collection of tools for internationalizing Python applications
py27-Jinja2-2.9.5              Fast and easy to use stand-alone template engine
py27-MarkupSafe-1.0            Implements XML/HTML/XHTML Markup safe string for Python
py27-alabaster-0.7.6           Modified Kr Sphinx theme
py27-docutils-0.14             Python Documentation Utilities
py27-imagesize-0.7.1           Python image size library
py27-pygments-2.2.0            Syntax highlighter written in Python
py27-pystemmer-1.3.0_1         Snowball Stemming Algorithms for Information Retrieval
py27-pytz-2017.2,1             World Timezone Definitions for Python
py27-setuptools-36.2.2         Python packages installer
py27-six-1.10.0                Python 2 and 3 compatibility utilities
py27-snowballstemmer-1.2.0_1   Snowball stemming library collection for Python
py27-sphinx-1.4.8_2,1          Python documentation generator
py27-sphinx_rtd_theme-0.2.4    Mobile-friendly py-sphinx theme
python2-2_3                    The "meta-port" for version 2 of the Python interpreter
python27-2.7.13_7              Interpreted object-oriented programming language
readline-7.0.3                 Library for editing command lines as they are typed
rhash-1.3.4                    Utility and library for computing and checking of file hashes
scons-2.5.1_1                  Build tool alternative to make
screen-4.5.0_3                 Multi-screen window manager
serf-1.3.9_1                   Serf HTTP client library
sqlite3-3.20.0_2               SQL database engine in a C library
subversion-1.9.5               Version control system
t1lib-5.1.2_4,1                Type 1 font rasterization library for Unix/X11
texinfo-6.4_1,1                Typeset documentation system with multiple format output
unrar-5.50b4,5                 Extract, view & test RAR archives
xextproto-7.3.0                XExt extension headers
xproto-7.0.31                  X11 protocol headers
root@vm3130:/usr/src/mainline/Srcs/Server/game/src #


Valaki esetleg tudna egy összeszedett leírást küldeni, hogy mi szükséges a Source Compile-hoz?
Esetlegesen felnyitni a szemem hogy hol hibáztam.

Előre is nagyra értékelem a segítőkész válaszokat!  :)

Kár forrás-t  vps-re rakni(fordítás tekintetében) bőven elég neki egy windows környezet vagy egy virtual box. Véleményem szerint feleslges pénz kidobás azon fordítani. Egyébként meg ha a szükséges package.t akarod megnézni mi van egy freebsd 9.2 re rakva és azokból az új verziókat felteszed és már megy is elviekben. Azért mondom elviekben mert libeket kérhet még hozzá amiket általában deven vagy a google-ba meg találsz


Köszönöm szépen a válaszokat.
A téma megnyitása után találtam 1-2 hasznos témát, ahol leírják hogy miért is nem érdemes VPS-en fordítani.
Leszedtem még múltkor egy .vdi-t amin szintén ugyan ez a forrás volt fent, compile-olni nem próbáltam (bár minden bizonnyal működött volna), viszont sehogy se tudtam felcsatlakozni a virtuális gép FTP szerverére, így inkább idegembe letöröltem.

Idézetet írta: whadez Dátum 2017-08-17, 15:28:31viszont sehogy se tudtam felcsatlakozni a virtuális gép FTP szerverére, így inkább idegembe letöröltem.

Lassan én is így fogok eljárni, ha még pár ilyen témát elolvasok :D.

2017-08-17, 15:50:12 #5 Utolsó szerkesztés: 2017-08-17, 16:25:07 Szerző: whadez
Idézetet írta: [VIP]P3NG3R Dátum 2017-08-17, 15:46:05
Idézetet írta: whadez Dátum 2017-08-17, 15:28:31viszont sehogy se tudtam felcsatlakozni a virtuális gép FTP szerverére, így inkább idegembe letöröltem.

Lassan én is így fogok eljárni, ha még pár ilyen témát elolvasok :D.
Ne haragudj hogy használni mertem a segítségkérés topicot. :) legközelebb nem fordul elő. :)

Üzenet összefésülés: 2017-08-17, 16:25:07

Zárom, köszönöm szépen a tanácsokat. :)