Vagrant/CentOSにMEANの環境を一瞬で作成する
1 2 |
sudo yum -y groupinstall "Development Tools" sudo yum -y update |
1 |
git clone git://github.com/creationix/nvm.git ~/.nvm |
1 |
source ~/.nvm/nvm.sh |
1 |
nvm install 6.3.1 |
1 |
sudo vim /etc/yum.repos.d/mongodb.repo |
1 2 3 4 5 |
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 |
1 2 3 |
sudo yum -y install mongodb-org sudo service mongod start sudo chkconfig mongod on |
1 |
sudo yum install libpng-devel |
1 |
npm install -g bower grunt-cli yo generator-mean |
1 |
yo mean |
1 2 3 4 5 6 7 8 |
$ grunt server --force Loading "mocha-test.js" tasks...ERROR >> Error: Cannot find module 'mocha' Loading "mocha-test.js" tasks...ERROR >> Error: Cannot find module 'mocha' Warning: Task "server" not found. Used --force, continuing. Done, but with warnings. |
1 2 3 4 5 6 7 8 |
npm install mocha sudo yum install ruby sudo yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel sudo yum install ruby-rdoc ruby-devel sudo yum install rubygems sudo gem update --system sudo gem install compass sudo gem install sass |
Rubyが最新版でないことが問題。
1 2 3 4 5 6 |
su cd ~ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv mkdir ~/.rbenv/plugins cd ~/.rbenv/plugins/ git clone git://github.com/sstephenson/ruby-build.git |
/etc/profileを編集
1 2 3 4 |
一番下に↓の行を追加 export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" |
rbenvを実行するときに必要なモジュールをインストール
1 2 |
sudo yum install gcc make openssl-devel libffi-devel sudo yum install -y readline-devel |
1 |
exec $SHELL -l |
rubyの2.3.3をインストール
1 2 3 4 |
rbenv install 2.3.3 rbenv global 2.3.3 rbenv local 2.3.3 rbenv rehash |
MongoDBを3.4にアップグレード
MongoDB3.4のyumレポジトリを追加
1 |
sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo |
1 2 3 4 5 6 |
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc |
もともとあるMongoのレポジトリを修正
1 |
sudo vi /etc/yum.repos.d/mongodb.repo |
1 2 3 4 5 |
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=0 <- 0に変更 |
MongoDBのアップグレード
1 2 |
sudo yum clean all; sudo yum check-update sudo yum update |
・・・・・・・・
どう頑張ってもうまくいかない。。ので、諦めた。
一応、今後のために覚え書きとして記事にしておく。
・・・・・・・・