论坛首页 编程语言技术论坛

新做的看微博美女照片的网站,顺便分享一下rails3的一堆诡异问题和解决方法

浏览 28542 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-04  
支持一下啊,还不错
0 请登录后投票
   发表时间:2011-05-04  
wtools.cn 写道
hellolaojiang 写道
你说的诡异问题一如既往的多,是因为你在windows下的原因吧。我部署的vps从来没有遇到过你的问题,ror开发还是在linux下好些。这就是我前一阵帮别个部署的:http://67.213.208.147:3001/ 很顺利,用ssh登录,在远程机器上下载软件,安装,一切都很方便。可能是因为我开发也在linux下的缘故吧。


估计你一切顺利是因为2个原因:1、所有源文件里没有中文,2、项目里使用的gem没有从git上下载的。


后台有中文的,其实在LINUX上ROR对中文的支持一直很好,特别是在控制台的中文输出一直没有问题,这个和WINDOWS上的CMD很不一样。我用了PAPERCLIP插件,这个是从GIT CLONE到本地的。
0 请登录后投票
   发表时间:2011-05-04  
wtools.cn 写道
hellolaojiang 写道
你说的诡异问题一如既往的多,是因为你在windows下的原因吧。我部署的vps从来没有遇到过你的问题,ror开发还是在linux下好些。这就是我前一阵帮别个部署的:http://67.213.208.147:3001/ 很顺利,用ssh登录,在远程机器上下载软件,安装,一切都很方便。可能是因为我开发也在linux下的缘故吧。


估计你一切顺利是因为2个原因:1、所有源文件里没有中文,2、项目里使用的gem没有从git上下载的。


这是后台的截图,其实我在MODEL文件里面也使用了很多中文用来描述错误信息,那个就不截图了。我说这些,是想说明,中文这个问题,在WINDOWS下一直存在,以前我也遇到过,特别是在MODEL文件中的中文乱码。但,自从我换到LINUX下就从来没有遇到过这种问题。

  • 大小: 28.8 KB
0 请登录后投票
   发表时间:2011-05-04  
Ruby在windows确实有很多问题,windows不适合用来作RoR的开发环境,部署就更不用说。在Linux下面用ruby 1.9.2 + rails 3,既没有中文问题,也没有gem安装的问题。
4 请登录后投票
   发表时间:2011-05-04  
hellolaojiang 写道
wtools.cn 写道
hellolaojiang 写道
你说的诡异问题一如既往的多,是因为你在windows下的原因吧。我部署的vps从来没有遇到过你的问题,ror开发还是在linux下好些。这就是我前一阵帮别个部署的:http://67.213.208.147:3001/ 很顺利,用ssh登录,在远程机器上下载软件,安装,一切都很方便。可能是因为我开发也在linux下的缘故吧。


估计你一切顺利是因为2个原因:1、所有源文件里没有中文,2、项目里使用的gem没有从git上下载的。


这是后台的截图,其实我在MODEL文件里面也使用了很多中文用来描述错误信息,那个就不截图了。我说这些,是想说明,中文这个问题,在WINDOWS下一直存在,以前我也遇到过,特别是在MODEL文件中的中文乱码。但,自从我换到LINUX下就从来没有遇到过这种问题。



这些问题我都是在linux(ubuntu server)上碰到的。

我觉得可能是因为你用的是ruby1.8.7吧。ruby1.9默认使用ASCII码,rails 程序里源文件只要有中文就不行。我是通过添加RUBYOPT=-Ku环境变量来解决的。
0 请登录后投票
   发表时间:2011-05-04  
wtools.cn 写道
hellolaojiang 写道
wtools.cn 写道
hellolaojiang 写道
你说的诡异问题一如既往的多,是因为你在windows下的原因吧。我部署的vps从来没有遇到过你的问题,ror开发还是在linux下好些。这就是我前一阵帮别个部署的:http://67.213.208.147:3001/ 很顺利,用ssh登录,在远程机器上下载软件,安装,一切都很方便。可能是因为我开发也在linux下的缘故吧。


估计你一切顺利是因为2个原因:1、所有源文件里没有中文,2、项目里使用的gem没有从git上下载的。


这是后台的截图,其实我在MODEL文件里面也使用了很多中文用来描述错误信息,那个就不截图了。我说这些,是想说明,中文这个问题,在WINDOWS下一直存在,以前我也遇到过,特别是在MODEL文件中的中文乱码。但,自从我换到LINUX下就从来没有遇到过这种问题。



这些问题我都是在linux(ubuntu server)上碰到的。

我觉得可能是因为你用的是ruby1.8.7吧。ruby1.9默认使用ASCII码,rails 程序里源文件只要有中文就不行。我是通过添加RUBYOPT=-Ku环境变量来解决的。

在文件开头加上这个不行么?linux下没这么多问题吧
# encoding: UTF-8

0 请登录后投票
   发表时间:2011-05-04  
中文没问题,主要是windows上开发的问题。另外可能大家还会遇到有些gem要指定platform才能安装的问题。 例如:
gem install RedCloth -v 4.2.3 --platform=x86-mswin32-60
0 请登录后投票
   发表时间:2011-05-04  
有条件用linux的,而非要在win开发ruby的都是折翼的天使
0 请登录后投票
   发表时间:2011-05-04  
Hooopo 写道
wtools.cn 写道
hellolaojiang 写道
wtools.cn 写道
hellolaojiang 写道
你说的诡异问题一如既往的多,是因为你在windows下的原因吧。我部署的vps从来没有遇到过你的问题,ror开发还是在linux下好些。这就是我前一阵帮别个部署的:http://67.213.208.147:3001/ 很顺利,用ssh登录,在远程机器上下载软件,安装,一切都很方便。可能是因为我开发也在linux下的缘故吧。


估计你一切顺利是因为2个原因:1、所有源文件里没有中文,2、项目里使用的gem没有从git上下载的。


这是后台的截图,其实我在MODEL文件里面也使用了很多中文用来描述错误信息,那个就不截图了。我说这些,是想说明,中文这个问题,在WINDOWS下一直存在,以前我也遇到过,特别是在MODEL文件中的中文乱码。但,自从我换到LINUX下就从来没有遇到过这种问题。



这些问题我都是在linux(ubuntu server)上碰到的。

我觉得可能是因为你用的是ruby1.8.7吧。ruby1.9默认使用ASCII码,rails 程序里源文件只要有中文就不行。我是通过添加RUBYOPT=-Ku环境变量来解决的。

在文件开头加上这个不行么?linux下没这么多问题吧
# encoding: UTF-8


ruby 1.9编码问题跟平台无关,我在linux上也碰到了,issu在这里:http://redmine.ruby-lang.org/issues/1238
在文件里面加# coding: utf-8是很麻烦的解决方法。直接设置RUBYOPT=-Ku一切迎刃而解,系统里是其他rails程序也解决了。
0 请登录后投票
   发表时间:2011-05-04  
hallaw 写道
中文没问题,主要是windows上开发的问题。另外可能大家还会遇到有些gem要指定platform才能安装的问题。 例如:
gem install RedCloth -v 4.2.3 --platform=x86-mswin32-60


其实我说的那个gem安装的问题是bundle的里面的一个问题导致的,就是这个问题:http://www.ruby-forum.com/topic/213962,总是报“ is not checked out.Please run `bundle install` (Bundler::PathError)"这个错误,这里也有issues:https://github.com/carlhuda/bundler/issues/1134
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics