首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

创建rails应用程序中遇到的有关问题及解决办法

2012-08-25 
创建rails应用程序中遇到的问题及解决方法问题1:创建完rails应用程序,通过命令ruby script/server启动服务

创建rails应用程序中遇到的问题及解决方法

问题1:创建完rails应用程序,通过命令ruby script/server启动服务器时出现信息如下


创建rails应用程序中遇到的有关问题及解决办法

?

?创建rails应用程序中遇到的有关问题及解决办法
解决方法:


通过命令“gem update --system” 更新没有成功,原因可能是因为通过代理上网,所以通过设置代理来解决,【我的电脑--属性——环境变量——添加变量,设置set http_proxy = url(如:http://186.25.86.3:8080看自己的具体需要)】,结果又出现如下问题:

?创建rails应用程序中遇到的有关问题及解决办法


Http Response 302 :需要更新RubyGems。 ? See ?http://rubygems.org/pages/download


Http Response 407: need to authenticate to contact this user agent


最终解决这个问题的方法如下:


到http://rubyforge.org/下载需要的rubygems版本,这里是1.3.1,然后本地安装。如果是win 环境,建议下载zip包,若在Linux下面,随便那种都行。【Windows7系统,下载.gem文件后没有安装成功,所以用了zip文件格式】,然后在本地解压,安装。


在相应的目录下重新执行命令: ruby script/server,则出现如下画面:


创建rails应用程序中遇到的有关问题及解决办法

?

?创建默认rails应用程序:


打开命令行窗口后直接用命令rails demo,则在默认的目录下创建了一个rails应用程序,比如上面为:C:\User\Administrator\执行命令后应用程序的目录为:C:\User\Administrator\demo\.....




问题2:运行Rails程序时出现No route matches "/say/hello" 信息,........database slite3.

解决方法:
1.在 所建项目的config的目录下查看database.yml文件,会看到数据库的相关信息,因为我们用的是mysql,所以将slite3改为mysql,[adapter:]添加mysql的相关信息,比如port,username,password,host,信息。


2.将 libmySQL.dll文件拷贝到Ruby安装目录的bin目录下。


3. 根据database.yml中数据库的名称创建相应的数据库。


4. 重新启动服务,即可看到运行结果。

?

热点排行