Nachfolgendes als normaler User
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
wget https://github.com/minetest/minetest/tarball/master -O master.tar.gz
tar xf master.tar.gz
cd minetest-minetest-50b0e9f/
cd games/
wget https://github.com/minetest/minetest_game/tarball/master -O minetest_game.tar.gz
tar xf minetest_game.tar.gz
mv minetest-minetest_game-* minetest_game
cd ..
Jetzt cmake und make:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
cmake . -DRUN_IN_PLACE=1 -DENABLE_FREETYPE=1 -DENABLE_GETTEXT=1 -DBUILD_CLIENT=0 -DENABLE_CURL=1
Ausgabe davon:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- *** Will build version 0.4.8-dev ***
-- IRRLICHT_SOURCE_DIR =
-- IRRLICHT_INCLUDE_DIR = /usr/include/irrlicht
-- IRRLICHT_LIBRARY = /usr/lib/x86_64-linux-gnu/libIrrlicht.a
-- Found IRRLICHT: /usr/lib/x86_64-linux-gnu/libIrrlicht.a
-- CURL_INCLUDE_DIR = /usr/include/curl
-- CURL_LIBRARY = /usr/lib/x86_64-linux-gnu/libcurl.so
-- CURL_DLL =
-- cURL support enabled
-- GetText disabled
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.7")
-- Found system sqlite3 header file in /usr/include
-- Found system sqlite3 library /usr/lib/x86_64-linux-gnu/libsqlite3.so
-- Using project jsoncpp library
-- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version "2.4.9")
-- LuaJIT library: LUA_LIBRARY-NOTFOUND
-- LuaJIT headers: LUA_INCLUDE_DIR-NOTFOUND
-- LuaJIT not found, using bundled Lua.
-- Performing Test HAS_UNUSED_BUT_SET_VARIABLE_WARNING
-- Performing Test HAS_UNUSED_BUT_SET_VARIABLE_WARNING - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/minetest/minetest-minetest-50b0e9f
Danach
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
make -j2
Ausgabe davon:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
Scanning dependencies of target GenerateVersion
Scanning dependencies of target jsoncpp
[ 0%] Building CXX object src/json/CMakeFiles/jsoncpp.dir/jsoncpp.cpp.o
[ 0%] Built target GenerateVersion
Scanning dependencies of target lua
[ 1%] Building C object src/lua/build/CMakeFiles/lua.dir/lapi.o
[ 2%] Building C object src/lua/build/CMakeFiles/lua.dir/lauxlib.o
[ 2%] Building C object src/lua/build/CMakeFiles/lua.dir/lbaselib.o
[ 3%] Building C object src/lua/build/CMakeFiles/lua.dir/lcode.o
[ 4%] Building C object src/lua/build/CMakeFiles/lua.dir/ldblib.o
[ 5%] Building C object src/lua/build/CMakeFiles/lua.dir/ldebug.o
[ 5%] Building C object src/lua/build/CMakeFiles/lua.dir/ldo.o
[ 6%] Building C object src/lua/build/CMakeFiles/lua.dir/ldump.o
[ 7%] Building C object src/lua/build/CMakeFiles/lua.dir/lfunc.o
[ 7%] Building C object src/lua/build/CMakeFiles/lua.dir/lgc.o
[ 8%] Building C object src/lua/build/CMakeFiles/lua.dir/linit.o
[ 9%] Building C object src/lua/build/CMakeFiles/lua.dir/liolib.o
[ 10%] Building C object src/lua/build/CMakeFiles/lua.dir/llex.o
[ 10%] Building C object src/lua/build/CMakeFiles/lua.dir/lmathlib.o
[ 11%] Building C object src/lua/build/CMakeFiles/lua.dir/lmem.o
[ 12%] Building C object src/lua/build/CMakeFiles/lua.dir/loadlib.o
/home/minetest/minetest-minetest-50b0e9f/src/lua/src/loadlib.c: In function âll_symâ:
/home/minetest/minetest-minetest-50b0e9f/src/lua/src/loadlib.c:76:21: warning: ISO C forbids conversion of object pointer to function pointer type [-pedantic]
[ 12%] Building C object src/lua/build/CMakeFiles/lua.dir/lobject.o
[ 13%] Building C object src/lua/build/CMakeFiles/lua.dir/lopcodes.o
[ 14%] Building C object src/lua/build/CMakeFiles/lua.dir/loslib.o
[ 15%] Building C object src/lua/build/CMakeFiles/lua.dir/lparser.o
[ 15%] Building C object src/lua/build/CMakeFiles/lua.dir/lstate.o
[ 16%] Linking CXX static library libjsoncpp.a
Building C object src/lua/build/CMakeFiles/lua.dir/lstring.o
[ 16%] Built target jsoncpp
[ 17%] Building C object src/lua/build/CMakeFiles/lua.dir/lstrlib.o
[ 17%] Building C object src/lua/build/CMakeFiles/lua.dir/ltable.o
[ 18%] Building C object src/lua/build/CMakeFiles/lua.dir/ltablib.o
[ 19%] Building C object src/lua/build/CMakeFiles/lua.dir/ltm.o
[ 20%] Building C object src/lua/build/CMakeFiles/lua.dir/lundump.o
[ 20%] Building C object src/lua/build/CMakeFiles/lua.dir/lvm.o
[ 21%] Building C object src/lua/build/CMakeFiles/lua.dir/lzio.o
Linking C static library liblua.a
[ 21%] Built target lua
Scanning dependencies of target minetestserver
[ 22%] [ 22%] Building CXX object src/CMakeFiles/minetestserver.dir/jthread/pthread/jevent.cpp.o
Building CXX object src/CMakeFiles/minetestserver.dir/jthread/pthread/jmutex.cpp.o
[ 23%] [ 24%] Building CXX object src/CMakeFiles/minetestserver.dir/jthread/pthread/jsemaphore.cpp.o
Building CXX object src/CMakeFiles/minetestserver.dir/jthread/pthread/jthread.cpp.o
[ 25%] Building CXX object src/CMakeFiles/minetestserver.dir/script/common/c_content.cpp.o
[ 25%] Building CXX object src/CMakeFiles/minetestserver.dir/script/common/c_converter.cpp.o
[ 26%] Building CXX object src/CMakeFiles/minetestserver.dir/script/common/c_internal.cpp.o
[ 27%] Building CXX object src/CMakeFiles/minetestserver.dir/script/common/c_types.cpp.o
[ 27%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_base.cpp.o
[ 28%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_entity.cpp.o
[ 29%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_env.cpp.o
[ 30%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_inventory.cpp.o
[ 30%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_item.cpp.o
[ 31%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_node.cpp.o
[ 32%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_nodemeta.cpp.o
[ 32%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_player.cpp.o
[ 33%] Building CXX object src/CMakeFiles/minetestserver.dir/script/cpp_api/s_server.cpp.o
[ 34%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_async_events.cpp.o
[ 35%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_base.cpp.o
[ 35%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_craft.cpp.o
[ 36%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_env.cpp.o
[ 37%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_inventory.cpp.o
[ 37%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_item.cpp.o
[ 38%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_mapgen.cpp.o
[ 39%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_nodemeta.cpp.o
[ 40%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_nodetimer.cpp.o
[ 40%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_noise.cpp.o
[ 41%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_object.cpp.o
[ 42%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_particles.cpp.o
[ 42%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_rollback.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_server.cpp.o
[ 44%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_settings.cpp.o
[ 45%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_util.cpp.o
[ 45%] Building CXX object src/CMakeFiles/minetestserver.dir/script/lua_api/l_vmanip.cpp.o
[ 46%] Building C object src/CMakeFiles/minetestserver.dir/script/lua_api/marshall.c.o
[ 47%] Building CXX object src/CMakeFiles/minetestserver.dir/script/scripting_game.cpp.o
[ 47%] Building CXX object src/CMakeFiles/minetestserver.dir/util/directiontables.cpp.o
[ 48%] Building CXX object src/CMakeFiles/minetestserver.dir/util/numeric.cpp.o
[ 49%] Building CXX object src/CMakeFiles/minetestserver.dir/util/pointedthing.cpp.o
[ 50%] Building CXX object src/CMakeFiles/minetestserver.dir/util/serialize.cpp.o
[ 50%] Building CXX object src/CMakeFiles/minetestserver.dir/util/string.cpp.o
[ 51%] Building CXX object src/CMakeFiles/minetestserver.dir/util/timetaker.cpp.o
[ 52%] Building CXX object src/CMakeFiles/minetestserver.dir/ban.cpp.o
[ 52%] Building CXX object src/CMakeFiles/minetestserver.dir/base64.cpp.o
[ 53%] Building CXX object src/CMakeFiles/minetestserver.dir/biome.cpp.o
[ 54%] Building CXX object src/CMakeFiles/minetestserver.dir/cavegen.cpp.o
[ 55%] Building CXX object src/CMakeFiles/minetestserver.dir/collision.cpp.o
[ 55%] Building CXX object src/CMakeFiles/minetestserver.dir/connection.cpp.o
[ 56%] Building CXX object src/CMakeFiles/minetestserver.dir/content_abm.cpp.o
[ 57%] Building CXX object src/CMakeFiles/minetestserver.dir/content_mapnode.cpp.o
[ 57%] Building CXX object src/CMakeFiles/minetestserver.dir/content_nodemeta.cpp.o
[ 58%] Building CXX object src/CMakeFiles/minetestserver.dir/content_sao.cpp.o
[ 59%] Building CXX object src/CMakeFiles/minetestserver.dir/convert_json.cpp.o
[ 60%] Building CXX object src/CMakeFiles/minetestserver.dir/craftdef.cpp.o
[ 60%] Building CXX object src/CMakeFiles/minetestserver.dir/database-dummy.cpp.o
[ 61%] Building CXX object src/CMakeFiles/minetestserver.dir/database-leveldb.cpp.o
[ 62%] Building CXX object src/CMakeFiles/minetestserver.dir/database-sqlite3.cpp.o
[ 62%] Building CXX object src/CMakeFiles/minetestserver.dir/database.cpp.o
[ 63%] Building CXX object src/CMakeFiles/minetestserver.dir/debug.cpp.o
[ 64%] Building CXX object src/CMakeFiles/minetestserver.dir/defaultsettings.cpp.o
[ 65%] Building CXX object src/CMakeFiles/minetestserver.dir/dungeongen.cpp.o
[ 65%] Building CXX object src/CMakeFiles/minetestserver.dir/emerge.cpp.o
[ 66%] Building CXX object src/CMakeFiles/minetestserver.dir/environment.cpp.o
[ 67%] Building CXX object src/CMakeFiles/minetestserver.dir/filesys.cpp.o
[ 67%] Building CXX object src/CMakeFiles/minetestserver.dir/genericobject.cpp.o
[ 68%] Building CXX object src/CMakeFiles/minetestserver.dir/gettext.cpp.o
[ 69%] Building CXX object src/CMakeFiles/minetestserver.dir/inventory.cpp.o
[ 70%] Building CXX object src/CMakeFiles/minetestserver.dir/inventorymanager.cpp.o
[ 70%] Building CXX object src/CMakeFiles/minetestserver.dir/itemdef.cpp.o
[ 71%] Building CXX object src/CMakeFiles/minetestserver.dir/light.cpp.o
[ 72%] Building CXX object src/CMakeFiles/minetestserver.dir/log.cpp.o
[ 72%] Building CXX object src/CMakeFiles/minetestserver.dir/main.cpp.o
[ 73%] Building CXX object src/CMakeFiles/minetestserver.dir/map.cpp.o
[ 74%] Building CXX object src/CMakeFiles/minetestserver.dir/mapblock.cpp.o
[ 75%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen.cpp.o
[ 75%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen_indev.cpp.o
[ 76%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen_math.cpp.o
[ 77%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen_singlenode.cpp.o
[ 77%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen_v6.cpp.o
[ 78%] Building CXX object src/CMakeFiles/minetestserver.dir/mapgen_v7.cpp.o
[ 79%] Building CXX object src/CMakeFiles/minetestserver.dir/mapnode.cpp.o
[ 80%] Building CXX object src/CMakeFiles/minetestserver.dir/mapsector.cpp.o
[ 80%] Building CXX object src/CMakeFiles/minetestserver.dir/mods.cpp.o
[ 81%] Building CXX object src/CMakeFiles/minetestserver.dir/nameidmapping.cpp.o
[ 82%] Building CXX object src/CMakeFiles/minetestserver.dir/nodedef.cpp.o
[ 82%] Building CXX object src/CMakeFiles/minetestserver.dir/nodemetadata.cpp.o
[ 83%] Building CXX object src/CMakeFiles/minetestserver.dir/nodetimer.cpp.o
[ 84%] Building CXX object src/CMakeFiles/minetestserver.dir/noise.cpp.o
[ 85%] Building CXX object src/CMakeFiles/minetestserver.dir/object_properties.cpp.o
[ 85%] Building CXX object src/CMakeFiles/minetestserver.dir/pathfinder.cpp.o
[ 86%] Building CXX object src/CMakeFiles/minetestserver.dir/player.cpp.o
[ 87%] Building CXX object src/CMakeFiles/minetestserver.dir/porting.cpp.o
[ 87%] Building CXX object src/CMakeFiles/minetestserver.dir/quicktune.cpp.o
[ 88%] Building CXX object src/CMakeFiles/minetestserver.dir/rollback.cpp.o
[ 89%] Building CXX object src/CMakeFiles/minetestserver.dir/rollback_interface.cpp.o
[ 90%] Building CXX object src/CMakeFiles/minetestserver.dir/serialization.cpp.o
[ 90%] Building CXX object src/CMakeFiles/minetestserver.dir/server.cpp.o
[ 91%] Building CXX object src/CMakeFiles/minetestserver.dir/serverlist.cpp.o
[ 92%] Building CXX object src/CMakeFiles/minetestserver.dir/serverobject.cpp.o
[ 92%] Building CXX object src/CMakeFiles/minetestserver.dir/sha1.cpp.o
[ 93%] Building CXX object src/CMakeFiles/minetestserver.dir/socket.cpp.o
[ 94%] Building CXX object src/CMakeFiles/minetestserver.dir/sound.cpp.o
[ 95%] Building CXX object src/CMakeFiles/minetestserver.dir/staticobject.cpp.o
[ 95%] Building CXX object src/CMakeFiles/minetestserver.dir/subgame.cpp.o
[ 96%] Building CXX object src/CMakeFiles/minetestserver.dir/test.cpp.o
[ 97%] Building CXX object src/CMakeFiles/minetestserver.dir/tool.cpp.o
[ 97%] Building CXX object src/CMakeFiles/minetestserver.dir/treegen.cpp.o
[ 98%] Building CXX object src/CMakeFiles/minetestserver.dir/version.cpp.o
[ 99%] Building CXX object src/CMakeFiles/minetestserver.dir/voxel.cpp.o
[100%] Building CXX object src/CMakeFiles/minetestserver.dir/voxelalgorithms.cpp.o
Linking CXX executable ../bin/minetestserver
[100%] Built target minetestserver
Wenn ich jetzt den Server starten möchte
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
cd bin
chmod a+x ./minetestserver
./minetestserver --verbose
Ausgabe:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
12:35:37: INFO[main]: Using relative paths (RUN_IN_PLACE)
12:35:37: INFO[main]: path_share = /home/minetest/minetest-minetest-50b0e9f/bin/..
12:35:37: INFO[main]: path_user = /home/minetest/minetest-minetest-50b0e9f/bin/..
12:35:37: INFO[main]: minetest with SER_FMT_VER_HIGHEST_READ=26, VER=0.4.8-dev BUILD_TYPE=Release RUN_IN_PLACE=1 USE_GETTEXT=0 USE_SOUND=0 USE_CURL=1 USE_FREETYPE=1 USE_LUAJIT=0 STATIC_SHAREDIR=.
12:35:37: INFO[main]: logfile = debug.txt
12:35:37: VERBOSE[main]: Determining world path
12:35:37: INFO[main]: Searching worlds...
12:35:37: INFO[main]: In /home/minetest/minetest-minetest-50b0e9f/bin/../worlds:
12:35:37: INFO[main]: 0 found.
12:35:37: INFO[main]: Creating default world at [/home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world]
12:35:37: VERBOSE[main]: Using world path [/home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world]
12:35:37: VERBOSE[main]: Determining gameid/gamespec
12:35:37: INFO[main]: Using default gameid [minetest]
12:35:37: VERBOSE[main]: Using gameid [minetest]
12:35:37: INFO[main]: Server created for gameid "minetest"
12:35:37: INFO[main]: - world: /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world
12:35:37: INFO[main]: - game: /home/minetest/minetest-minetest-50b0e9f/bin/../games/minetest_game
12:35:37: INFO[main]: EmergeManager: registered mapgen v6
12:35:37: INFO[main]: EmergeManager: registered mapgen v7
12:35:37: INFO[main]: EmergeManager: registered mapgen indev
12:35:37: INFO[main]: EmergeManager: registered mapgen singlenode
12:35:37: INFO[main]: EmergeManager: registered mapgen math
12:35:37: INFO[main]: EmergeManager: using 1 threads
12:35:37: INFO[main]: BanManager: loading from /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/ipban.txt
12:35:37: INFO[main]: BanManager: failed loading from /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/ipban.txt
12:35:37: INFO[main]: WARNING: BanManager: creating /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/ipban.txt
12:35:37: INFO[main]: RollbackManager::RollbackManager(/home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/rollback.txt)
12:35:37: INFO[main]: Directory: /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/
12:35:37: INFO[main]: CheckFor: /home/minetest/minetest-minetest-50b0e9f/bin/../worlds/world/rollback.txt
12:35:37: INFO[main]: FileOld: rollback.txt
12:35:37: INFO[main]: FileNew: rollback.sqlite
12:35:37: INFO[main]: Database connection setup
12:35:37: INFO[main]: SQLROLLBACK: SQLite3 database failed to open: unable to open database file
12:35:37: ERROR[main]: ERROR: An unhandled exception occurred: Cannot open database file
In thread 7eff37e36740:
/home/minetest/minetest-minetest-50b0e9f/src/main.cpp:1860: int main(int, char**): Assertion '0' failed.
Debug stacks:
DEBUG STACK FOR THREAD 7eff37e36740:
#0 int main(int, char**)
(Leftover data: #1 Dedicated server branch)
Aborted
So, durch --verbose hab ich jetzt also erfahren, das die Datenbank irgendwie nicht will.
Wie bekomm ich das gefixt?