Vpsでインスタンス作成
yum update
yum install sudo
yum install screen
yum install nano
yum install gcc
yum install zlib-devel
perlは入ってたっぽいので省略なかった場合は入れてください
adduser passwd でマイクラ用ユーザー作成
visudoでファイル確認するこの時ファイルができるみたいです
visudo
:wq で何もしないで保存
/etc/sudoers
ができます。
ubuntuと違ってはじめてvisudoをうごかして保存すると
/etc/sudoersが
sudoグループに追加
usermod -aG wheel
mkdir openssl
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar xzfv openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config --prefix=/usr/local/openssl shared zlib
成功って英語で出たら
sudo make
make が入ってなければ
sudo yum install make
sudo make install
cd /etc/ld.so.conf.d/
sudo nano openssl-1.1.1.conf
下記を記述
/usr/local/openssl/lib
sudo ldconfig
cd でhomeにもどって
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.gz
sudo tar xzfv gcc-9.1.0.tar.gz -C /usr/local/src
cd /usr/local/src/gcc-9.1.0/
sudo mkdir build
cd build/
sudo ./contrib/download_prerequisites
必要ななにかをとってきてくれるらしい
sudo ../configure --enable-languages=c,c++ --prefix=/usr/local --disable-bootstrap --disable-multilib
sudo make
sudo make install
# cd /etc/ld.so.conf.d/
# vi gcc-9.1.0.conf
# ldconfig
sudo yum install bison
python インストール
sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python36u python36u-libs python36u-devel python36u-pip
pythonバージョン切り替え
sudo update-alternatives --install /bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python
pythonを3にするとyumが死ぬので対策
sudo nano /bin/yum
#!/usr/bin/python→#!/usr/bin/python2
sudo /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python→#!/usr/bin/python2
cd
curl -LO http://ftp.jaist.ac.jp/pub/GNU/make/make-4.2.tar.gz
tar xzfv make-4.2.tar.gz -C /usr/local/src
cd /usr/local/src/make-4.2/
./configure --prefix=/usr/local/make-4.2
makeはmakeできないらしいので
sudo /usr/local/src/make-4.2/build.sh
/usr/local/make-4.2/bin/make にmakeができていますので
/usr/local/make-4.2/bin/make --version でバージョン確認できればok
GNU Make 4.2
このプログラムは x86_64-pc-linux-gnu 用にビルドされました
Copyright (C) 1988-2016 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 以降<http://gnu.org/licenses/gpl.html>
これはフリーソフトウェアです: 自由に変更および配布できます.
法律の許す限り、 無保証 です.
sudo mv /usr/bin/make /usr/bin/make-3.82
sudo update-alternatives --install /usr/bin/make make /usr/bin/make-3.82 1
sudo update-alternatives --install /usr/bin/make make /usr/local/make-4.2/bin/make 2
sudo update-alternatives --config make
これでmakeのバージョンを4.2に変更できたとおもいます
sudo make --version
バージョン確認
makeができたのですが ライブラリをmakeすると
エラーがでてしまいます
Makeconfig:42: *** 分離記号を欠いています. 中止.
これを解決するにはMakefileをnkfでUTF-8でBOMあり
からUTF-8でBOMなしに変換しないといけないそうです
nkfという変換ツールが入ってないので
インストールします。
sudo yum install nkf
cd
curl -LO http://ftp.jaist.ac.jp/pub/GNU/glibc/glibc-2.29.tar.gz
tar xzfv glibc-2.29.tar.gz -C /usr/local/src
cd /usr/local/src/glibc-2.29
mkdir build
cd build
../configure --disable-sanity-checks --prefix=/usr/glibc-2.29
make
make install
bedrockサーバーダウンロード
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.14.60.5.zip
unzip bedrock-server-1.14.60.5.zip
LD_LIBRARY_PATH=. ./bedrock_server
だめだーできない あきらめた
最終更新:2020年05月15日 10:56