在设置Ruby on Rails环境时的个人备忘录
在创建纯净的CentOS上的Ruby on Rails环境时,每次都需要搜索的备忘录条目。
必需的食物
sudo yum install -y git gcc openssl-devel readline-devel zlib-devel mysql-devel
sudo yum install -y epel-release
sudo yum install -y nodejs --enablerepo=epel
-
- gitはrbenvのインストールに必要
-
- gcc〜zlib-develは2.4.1で必要でした。
-
- mysql-develはmysql2のgemを使わないなら不要。大体使うから入れておく。
nodejsはmigrateの時にRuntimeが無いと怒られる件に対応する。
参考:https://qiita.com/azusanakano/items/771dc9919f347de061d7
nodeはyarnの部分でバージョンが古くて話にならないので、最新版を入れる手順を後述。
rbenv的安装设置
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install -v 2.4.1
rbenv rehash
rbenv global 2.4.1
-
- 2.4.1の部分はバージョンに応じて適宜書き換え
- 参考:https://qiita.com/inouet/items/478f4228dbbcd442bfe8
在Rails环境构建中,常常会使用的命令(常被遗忘)。
- bundlerのインストール
gem install bundler
- vendor/bundlerにbundle install
bundle install --path vendor/bandler
- 参考:https://qiita.com/osamtimizer/items/3a241f365c85356394a8
使用yarn进行安装
sudo yum remove nodejs npm #古いのが入っていれば削除
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install -y nodejs
sudo npm install yarn -g
# webpacker 使っている場合 rails プロジェクト配下で
bundle exec rails webpacker:install
-
- 参考:
http://d.hatena.ne.jp/xlc/20170910/1505010764
https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora
npm install で SSL Error になった時の対処法。
针对在node版本中出现错误的情况下的处理方法。
-
- node-sassがnodejsのバージョン10.6でエラーになる
使得可以引入n并改变版本。
sudo npm install -g n
sudo n 9.11.2
- 参考:https://github.com/tj/n
MySQL 命令
- ユーザーに権限追加
grant all on *.* to 'username'@'192.168.33.%'
-
- IP部分は適宜書き換え。例ではVirtualBoxのprivate_networkからの接続を許可するような設定
DB作成
CREATE DATABASE データベース名 CHARACTER SET UTF8
-
- latin1でいつもイラッとするやつ
5.6系をインストールする
sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
sudo yum -y install mysql-community-server
请参考以下链接进行在RHEL6中使用YUM安装MySQL的步骤:https://weblabo.oscasierra.net/installing-mysql-rhel6-with-yum/
其他错误处理
生成: g++: 找不到命令
sudo yum -y install gcc-c++