Open masayuki14 opened 3 years ago
vagrant へのsshとかPrivateIPとかファイル共有とかいろいろ忘れてる。 久しぶりにつかうvagrant
とりあえずいろいろ更新
brew update && brew upgrade
for c in `brew cask list`; do ! brew cask info $c | grep -qF "Not installed" || brew cask install --force $c; done
など。
ずっと出てたJavaのエラーを解消した
brew uninstall --force java
rm -r "$(brew --prefix)/Caskroom/java"
brew install java
vagrant plugin update
need
vagrant up
vagrant ssh
$ sudo apt update
$ sudo apt upgrade
ssh 接続は3通り
vagrant ssh
ssh -p 2222 vagrant@localhost
でパスワードに vagrant
ssh -p 2222 -i .vagrant/machines/default/virtualbox/private_key vagrant@localhost
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-ja docker はこの記事のまんまやっただけどできた。簡単。ありがとう。
https://dev.mysql.com/downloads/mysql/ ここからちゃんとえらぶ
$ sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
default 8.0 だったので none にした。5.7いけるんか?
mysql-apt-config_0.8.16-1_all.deb
だと 8.0 しか選べないぽい。
ので削除してインストールしなおす
sudo dpkg -r mysql-apt-config
sudo dpkg --purge mysql-apt-config
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
ubuntu bionic を選んで、mysql-server に5.7を選択する。
sudo apt update
apt-cache policy mysql-server
mysql-server:
Installed: (none)
Candidate: 8.0.23-0ubuntu0.20.04.1
Version table:
8.0.23-0ubuntu0.20.04.1 500
500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages
8.0.19-0ubuntu5 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu focal/main i386 Packages
5.7.33-1ubuntu18.04 500
500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages
5.7が選べるようになってる
apt install mysql-server=5.7.33-1ubuntu18.04
できない。
apt install mysql-client=5.7.33-1ubuntu18.04
先にクライアントインストールしないといけないぽい?
apt install mysql-server=5.7.33-1ubuntu18.04
いけた パスワードなし。
# mysql -uroot -p -e 'select version()'
Enter password:
+-----------+
| version() |
+-----------+
| 5.7.33 |
+-----------+
# apt-cache policy nodejs
nodejs:
Installed: (none)
Candidate: 10.19.0~dfsg-3ubuntu1
Version table:
10.19.0~dfsg-3ubuntu1 500
500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
# apt install nodejs
# nodejs -v
v10.19.0
# apt-cache policy npm
npm:
Installed: (none)
Candidate: 6.14.4+ds-1ubuntu2
Version table:
6.14.4+ds-1ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu focal/universe i386 Packages
# apt install npm
# npm -v
6.14.4
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="~/.rbenv/bin:$PATH"' >> ~/.bashrc
fish config にもいれとく
cat .config/fish/config.fish
set -x RBENV_PATH $HOME/.rbenv/bin
set -x PATH $RBENV_PATH $PATH
eval を追加
# .bashrc
eval "$(rbenv init -)"
# .config/fish/config.fish
status --is-interactive; and rbenv init - | source
ruby install
rbenv install 2.6.2
rbenv global 2.6.2
その他
audo apt install redis
sudo apt install libmagic-dev
sudo apt-get install libmariadb-dev', 'sudo apt-get install libmysqlclient-dev' or 'sudo yum install mysql-devel', and try again.
sudo apt-get install libmysqlclient-dev
vagrantの参考 https://schwarz1009.hatenablog.jp/entry/2020/09/30/172459
ubuntu 20 に docker https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-ja
Macに直接環境つくりたくないしDocker使われてないぽいのでUbuntuをつかう。