我是一位很长时间的PHP开发人员,目前正在尝试使用Ruby和Python。我试图让Rails在Amazon Linux AMI上运行。无法在亚马逊Linux上启动Rails Web服务器AMI
安装了Ruby。 Rubygems已安装。安装Rails。
但是,当我尝试运行Rails Web服务器时,出现错误。 sqlite3的
我已经安装了sqlite3的宝石:
[[email protected] blog]# gem install sqlite3
Building native extensions. This could take a while...
Successfully installed sqlite3-1.3.9
Parsing documentation for sqlite3-1.3.9
Done installing documentation for sqlite3 after 2 seconds
1 gem installed
,但它仍然是一个错误的来源:
[[email protected] blog]# bin/rails c
Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
/usr/local/share/ruby/gems/2.0/gems/sqlite3-1.3.9/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError)
任何想法?
(我开始明白为什么PHP和Apache是如此受欢迎)
如果你刚刚起步,这是很好的时间,以满足'rvm'。 – blelump 2014-10-28 22:44:33
从项目根目录下'bundle install'然后'bundle exec rails s' – Alexander 2014-10-28 23:39:33
不是特别有用的评论re。 rvm,但是ruby版本似乎是问题的根源,因为你在Amazon Linux AMI上获得的是几个版本。 通过使用rvm(以及像安装node.js这样的其他一些障碍)碰撞ruby版本,我能够得到这个工作。 明天我将再次尝试从亚马逊Linux AMI的暂存和文档步骤。 – 2014-10-28 23:50:28