MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ubuntu10.10下rails2.3.X和redmine1.0.X安装记录

Posted on 2011-01-06 01:40 leekiang 阅读(543) 评论(0)  编辑  收藏 所属分类: LINUX,UNIXrails
1,sudo apt-get install ruby-full,
     安装后执行ruby -v,显示“ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]“
     查了一下(用的命令是locate ruby),安装到了/usr/lib/ruby/1.8目录,但哪些位置还有ruby的文件未知。
     注意:不需要再手动把ruby路径加到PATH,因为已经加好了,见/usr/bin
2,sudo apt-get install rubygems
     执行gem -v,显示“1.3.7”
     注意:据说ruby1.9自带gem。
3,gem install rails -v=2.3.5
     发现会自动安装rake-0.8.7,原来rake是rails自带的东西。
     会自动安装到/var/lib/gems/1.8/gems目录下。
     但在命令行下,rails -v仍然报错:"程序 rails 尚未安装"。
     改正:在用户的 .bashrc文件中追加export PATH=/var/lib/gems/1.8/bin:$PATH
     感谢这篇文章,也可看一下这篇
     后注:应该加到全局环境变量里,因为有的命令,如rake,需要root用户执行


4,下载redmine1.0.5,解压,用netbeans6.9.1导入项目时提示缺少i18n,
     按照提示,在root下执行gem install -v=0.4.2 i18n
5,
把database.yml.example改为database.yml
在每种环境下都加属性socket: /var/run/mysqld/mysqld.sock,为什么

6,解决mysql乱码问题
sudo  gedit  /etc/mysql/my.cnf
在[client]区域和[mysqld]区域都添加一行:
default-character-set = utf8
然后重启:sudo /etc/init.d/mysql restart
可通过show variables like 'character%'命令查看修改前后的变化。
参考
http://jiessiedyh.javaeye.com/blog/468338
有人提到[mysqld]的skip-character-set-client-handshake属性

7,mysql驱动
执行gem install mysql,报
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
ERROR: Failed to build gem native extension.
解决:因为找不到mysql_config造成的,只要安装“libmysqlclient15-dev”就可以了sudo apt-get install libmysqlclient15-dev

8,"A key is required to write a cookie containing the session data. Use config.action_controller.session = {:key => "_myapp_session", :secret => "some secret phrase"} in config/environment.rb"
please do as the suggestion, add following config to enviroment.rb file:
config.action_controller.session = { :key => "_redmine_session", :secret => "aa3be4f950045ce76451b8197bf06b6d" }

在typo上执行“刷新任务”时,报错:Rake aborted! Uninitialized constant bundler ,搜索后执行gem install bundler,再执行“刷新任务”,提示执行“bundle install”,但在控制台里报没有这个命令。bundler是rails3出来的新东西?


参考:
在 Ubuntu 10.10下搭建ror(ruby on rails)开发环境
在debian(ubuntu)上建立Ruby on Rails的开发环境step by step
Ubuntu下搭建Redmine
Ubuntu 10.04上搭建Ruby on Rails环境
Ubuntu下一步安装ruby on rails环境的脚本
Ubuntu8.10下使用mysql数据库方式安装Redmine
Redmine在Ubuntu10.04上的安装配置
Ubuntu 10.04默认安装Redmine注意事项

只有注册用户登录后才能发表评论。


网站导航: