我的问题很简单,请给我答案,说明我使用的工具的一些细节。我做了一些研究,但我没有得到直接的解决方案。
我正在尝试运行使用rails版本4.0.4和ruby版本2.1.1的rails应用程序。如何在Windows笔记本电脑中设置环境?
答案 0 :(得分:1)
也许您应该使用Vagrant创建一个Ubuntu虚拟机来运行您的rails应用程序。
首先,下载VirtualBox和Vagrant。
然后转到您将构建项目C:\projects\starting_rails
的目录,并从该目录运行:
$ vagrant init hashicorp/precise32
$ vagrant up
$ vagrant ssh
这些命令将创建一个Ubuntu虚拟机,进行设置,然后您就可以通过ssh登录。
在vm中,您需要配置everthing才能运行rails app。
安装PostgreSQL
# set that default locale before install postgres
$ sudo /usr/sbin/update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
$ sudo apt-get install postgresql libpq-dev
安装后,创建数据库实例。在SSH会话中
$ sudo mkdir -p /usr/local/pgsql/data
$ sudo chown postgres:postgres /usr/local/pgsql/data
$ sudo su postgres
$ /usr/lib/postgresql/9.1/bin/initdb -D /usr/local/pgsql/data
$ createuser vagrant
回应“Y”以使新角色成为超级用户?然后你可以'退出'su subshell。
为vagrant添加特权以创建数据库。
$ psql postgres psql
$ ALTER ROLE vagrant CREATEDB;
# exit with \q
$ \q
然后是时候安装RVM一个ruby版本管理器了。
$ sudo apt-get install curl
$ \curl -sSL https://get.rvm.io | bash
# installs all the various compilers and packages you’ll need to build Ruby and common libraries
$ rvm requirements
# installs ruby
$ rvm install 2.1.1
# creates a gemset rails
$ rvm gemset create rails404
$ rvm 2.1.1@rails404
# installs the rails
$ gem install rails -v 4.0.4
# sets 2.1.1 as default ruby version
$ rvm use 2.1.1 --default
之后,安装bundler。
$ gem install bundler
最后但并非最不重要的是安装nodejs。
$ sudo apt-get install nodejs
Vagrant与您的虚拟机共享桌面文件夹的内容,因此您可以使用桌面收藏编辑器,桌面git工具并在桌面浏览器上进行测试(但您需要先配置端口转发)。
您可以在此tutorial中找到更多详细信息。
我希望它有所帮助。