Open ccchen25 opened 6 years ago
继续上文。。 rails各版本下载地址 https://github.com/rails/rails/releases?after=v5.0.0.beta4 之后又如何安装呢??
继续上文。。 网络下载 https://s3.amazonaws.com/railsinstaller/Windows/railsinstaller-3.2.1.exe 可安装rails5.0 ruby2.2.6 之后要 安装 tzinfo-data(https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors),步骤如下: 1、 gem install tzinfo-data 2、在项目gemfile文件中添加 gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw] 3、bundle install(还是 bundle update??)
继续上文。。。 3、还是使用 bundle install
五、安装postgresql数据库 详见我的另一个评论 https://github.com/ccchen25/test/issues/2
六、github中下载别人的代码 https://github.com/PENGZhaoqing/HousePricing ,存入本地,如c:\HousePricing
七、配置代码的开发环境 cmd中 1、cd c:\HousePricing 2、bundle install 3、rake db:create db:migrate (该步骤创建了数据库,但是没创建表。。。) 4、rake db:seed
七、配置代码的开发环境(另一种方式,可用)
cmd中
1、cd c:\HousePricing
2、bundle install
3、rake db:reset (根据schema.rb创建表,参照
https://ruby-china.github.io/rails-guides/v4.1/
Active Record 数据库迁移)
4、rake db:seed
就此,可用pg_admin3.exe 在 housepricing-development ~ 模式 ~ public ~数据表 ~ houses 中查看到数据了。
导入成功!
Gem::LoadError: can't activate pg (~> 0.15), already activated pg-1.0.0-x86-ming w32. Make sure all dependencies are added to Gemfile.
解决方法: gem install pg -v '0.15.1' bundle install
或者 gem install pg -v '0.15.1' (有时候需要 gem uninstall pg -v '1.0.0' )
rake db:reset 时候 创建数据库的username会采用电脑登录用户(Dell),但是pgsql中又无Dell用户,解决方法二选一:1、在pgsql中建user,并赋予高权限。2、实例目录下config/database.yml文件中default 下参数设置添加username:administrator(administrator在pgsql中已存在)。
八、运行实例 cmd c:\HousePricing目录下 ruby bin/rails server 启动服务,正常情况即可进入页面 http://localhost:3000/ 但windows系统会出错,如下 Rails ExecJS::ProgramError !!!Showing c:/housepricing/app/views/layouts/application.html.erb where line #6 raised: !!!TypeError: Object doesn't support this property or method 解决方案: 在 /app/views/layouts/application.html.erb文件的第5行或第6行将application修改成default.不过只适用于Windows系统
HousePricing页面登录账户密码 name: "保密", email: "admin@housepricing.com", password: "password", password_confirmation: "password",
接上一楼
在 /app/views/layouts/application.html.erb文件的第5行或第6行将application修改成default.不过只适用于Windows系统
之后页面可以显示了,但是排版不正常,原因在于需要安装windows系统下的nodejs
服务重启的操作步骤 1、pg_ctl restart 2、rails server
最近几天开始学习ruby rails。在安装上遇到很多麻烦,尤其是版本问题和ruby gem bundler rails 安装顺序问题, 很是麻烦。 在此记录windows系统下rails安装及调试别人的代码。
可参照 http://www.runoob.com/ruby/ruby-rubygems.html 或者 http://api.rubyonrails.org/ 一、安装ruby 安装与别人的rails版本相应的ruby版本,可以根据两个软件的发布时期来判断,也可以通过gemfile(没试过,感觉。。。) https://rubyinstaller.org/downloads/ ,下载并安装 ruby以及对应的工具包kit 二、安装rubygems https://rubygems.org/pages/download 三、安装数据库sqlite windows》 cmd》 sqlite3 看看有没有装sqlite 数据库,若没有,下载安装 https://www.sqlite.org/download.html 中 Precompiled Binaries for Windows 安装方式参考 http://www.runoob.com/sqlite/sqlite-installation.html 或 https://jingyan.baidu.com/article/5d368d1edacbf73f60c057e4.html 四、安装rails 在https://github.com 下载别人的代码 在代码包根目录下文件gemfile中 可看到别人的rails版本号。 2、首先删除以前的版本,gem uninstall rails 3、安装指定版本rails,gem install rails -v 版本号 (卸载指定版本rails, gem uninstall -v 版本号) (用指定版本生成rails项目 :rails空格 _版本号_空格项目名称)