在Cloud9上建立Ruby on Rails开发环境的”part1″

在以前的文章中,我介绍了如何在cloud9上创建Ruby on Rails的开发环境,以及如何在cloud9上安装PostgreSQL。然而,如果你想从头开始创建,按照本次的步骤应该没有问题。

创建

image.png

…不好意思,出了问题。。返回到过去…
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
image.png
image.png

暫時從伺服器中退出吧。

ctrl + c

然后,这个。

$ sudo -u postgres createuser -s ec2-user

再一次

$ rails s
image.png
ctrl + c

然后

rake db:create

执行该命令后,会加载Rails项目中config目录下的database.yml文件,并根据该文件创建数据库。

我第三次来诚实地说!

$ rails s
image.png

下次:在cloud9上搭建Ruby on Rails开发环境的第二部分,包括视图层和Slim。

广告
将在 10 秒后关闭
bannerAds