在Cloud9上建立Ruby on Rails开发环境的”part1″
在以前的文章中,我介绍了如何在cloud9上创建Ruby on Rails的开发环境,以及如何在cloud9上安装PostgreSQL。然而,如果你想从头开始创建,按照本次的步骤应该没有问题。
创建
…不好意思,出了问题。。返回到过去…
Rails版本确认很重要!!
#バージョン確認
$ rails -v
你也可以像下面这样查找已安装的版本。
$ gem info -e rails
*** LOCAL GEMS ***
rails (5.0.3, 5.1.2)
如果没有要确认并使用的版本,请指定版本并进行安装。
$ gem install rails -v 5.2.3
嗯嗯,使用想要的版本,在开发基于Rails的应用程序时,有指定版本的方法。
#rails _5.2.3_ new taskleafのように new の前に _ 付きでバージョンを記述
$ rails _5.2.3_ new taskleaf -d postgresql
我正在使用一个名为Taskleaf的项目来创建此次。
An error occurred while installing pg (0.21.0), and Bundler cannot continue.
Make sure that `gem install pg -v '0.21.0' --source 'https://rubygems.org/'` succeeds before bundling.
我想你可能会遇到像上面那样的错误。
好像需要安装某些软件包才行。虽然不知道是不是叫做软件包的,哈哈。
$ sudo yum install postgresql postgresql-server postgresql-devel postgresql-contrib
.......
......
Is this ok [y/d/N]:y #yと入力
重新一次
#rails _5.2.3_ new taskleafのように new の前に _ 付きでバージョンを記述
$ rails _5.2.3_ new taskleaf -d postgresql
パッケージ名説明postgresql-serverサーバプログラムpostgresql-devel開発用ヘッダファイルとライブラリpostgresql12-contrib追加モジュール
初始化PostgreSQL
$ sudo service postgresql initdb
安装bundle
$ bundle install
好的,出现错误。
无法找到Gemfile:发生了找不到Gemfile的错误。
看起来是因为没有进入创建的应用程序的目录而导致的。
#なのでさっき作ったtest_railsのディレクトリに移動
$ cd test_rails
#再度bundleインストールを実行
$ bundle install
我认为这次很成功。
启动PostgreSQL!
$ sudo service postgresql start
从…之后 (cong… zhihou)
服务器启动!
$ rails s
暫時從伺服器中退出吧。
ctrl + c
然后,这个。
$ sudo -u postgres createuser -s ec2-user
再一次
$ rails s
ctrl + c
然后
rake db:create
执行该命令后,会加载Rails项目中config目录下的database.yml文件,并根据该文件创建数据库。
我第三次来诚实地说!
$ rails s
下次:在cloud9上搭建Ruby on Rails开发环境的第二部分,包括视图层和Slim。