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 stepUbuntu下搭建RedmineUbuntu 10.04上搭建Ruby on Rails环境Ubuntu下一步安装ruby on rails环境的脚本Ubuntu8.10下使用mysql数据库方式安装RedmineRedmine在Ubuntu10.04上的安装配置Ubuntu 10.04默认安装Redmine注意事项