4. 如果出现It seems your ruby installation is missing psych (for YAML output) 等提示
需要执行a. rvm pkg install libyaml
b. rvm reinstall 1.9.3 --with-libyaml-dir=/usr/local/rvm/usr/
5. rvm use 1.9.3
6. gem install rails
7. 如果出现 Installing ri documentation for rails-3.2.13...
file 'lib' not found
Installing RDoc documentation for rails-3.2.13...
file 'lib' not found
需要执行 gem install rdoc
8. a. ruby -v => ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
b. rails -v => Rails 3.2.13
这是ror安装完成
9. gem install bundler
10. gem install spree
遇到 checking for libxml/parser.h... no
----- libxml2 is missing.
巴拉巴拉一堆的提示......
需要执行 sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel
11. gem install spree_cmd
12. rails new mystore -d mysql 安装mysql版本, -d 可不加, 可换oracle postgresql等
13. /etc/init.d/mysqld start 启动mysql
14. 修改数据库配置等
15. cd mystore
16. spree install
会有几个提示,让你选择yes/no,无脑yes了,如果明白是什么意思,也可自行选择,但是建议默认吧,苦逼的试着跳过前两个选项, 后面会遇到一些麻烦,还是乖乖的默认了=.=
a. 遇到Image magick must be installed
sudo yum install ImageMagick-devel
sudo yum install ImageMagick
b. 如果没有安装git
sudo yum install git
c. /execjs/runtimes.rb:51:in `autodetect'
需要修改Gemfile 放开gem 'therubyracer', :platforms=>:ruby 的注释
在这句之前加入gem 'execjs'
之后重新执行spree install