在设置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++
广告
将在 10 秒后关闭
bannerAds