攻下一个障碍后,继续~
脚手架搭上
ruby script/generate scaffold ticket name:string seat_id_seq:string address:text price_paid:decimal email_address:string
敲下回车后报错不少,吓我一跳,定睛一看大多都是说有些 gem depreciated 了,也正常,毕竟 2.1 算是很老的版本了吧,除此之外还好貌似一切正常,重新启动服务器后,访问页面报错,且和书中的不一样
no such file to load -- sqlite3
看来我还没有安装数据库,闷着头试试
sudo gem install sqlite3
但是不行,报错提示
Fetching: sqlite3-1.3.6.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
...
sqlite3.h is missing
根据'sqlite3.h is missing'搜索到了解决方案
sudo apt-get install libsqlite3-dev
sudo gem install sqlite3-ruby
但还是被报错 ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension.
再次搜索解决方案,尝试降低版本安装
sudo gem install sqlite3-ruby --version 1.2.3
同样报错,damn,书上用的 sqlite3 到底是什么版本的...