ror开发环境搭建

    技术2022-05-12  40

    一、安装ruby

           去这里下载 合适的版本,我下的是ruby-1.8.6-p368.tar.gz。

          1、解压 : $ tar xvzf ruby-1.8.6-p368.tar.gz

          2、$ cd ruby-1.8.6-p368

                $ ./configure --prefix=/usr/local/ruby1.8.6p386

                $ make

                $ sudo make install

          3、$ sudo vim /etc/profile

                export PATH=/usr/local/ruby1.8.6p386/bin:$PATH

                注销,重新登录

          4、$ ruby -v

                显示:ruby 1.8.6 (2009-03-31 patchlevel 368) [i686-linux]

          5、更改文件夹权限,否则后面的安装必须加sudo

                $ sudo chmod -R 777 /usr/local/ruby1.8.6p386

    二、安装rails

          6、$ gem install rails。这里发生了错误,找不到gem命令。去这里 下载rubygems,

                $ tar xvzf rubygems-1.3.2.tgz

                $ cd rubygems-1.3.2

                $ [sudo] ruby setup.rb

          7、对于ruby-1.9.1则发生的错误不同:/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- zlib (LoadError)。zlib没有安装。首先安装zlib依赖的包文件,

                $ sudo apt-get install zliblg zliblg.dev           

                进入源码目录,找到ext/zlib,进入:

                $ cd ruby-1.8.6-p368/ext/zlib

                $ ruby extconf.rb

                $ make && make install

                如果发生了类似的openssl错误,首先确保系统中安装了openssl,libssl-dev,然后用类似的方法解决。

                $ cd ruby-1.8.6-p368/ext/readline

                $ ruby extconf.rb 

                $ make && make install  

                同样,有时会发生readline错误,首先确认是否安装了libncurses5-dev libreadline5-dev ,如果没有安装,先安装             $ sudo apt-get install libncurses5-dev libreadline5-dev

                然后:

                $ cd ruby-1.8.6-p368/ext/readline

                $ ruby extconf.rb 

                $ make &&  make install  

          8、$ gem install rails

                安装完毕后,执行rails -v,返回:Rails 2.3.2。

                运行gem list,则列出所安装的gems。

    三、安装mysql-ruby驱动

          9、mysql驱动安装前,要确保libmysql-ruby1.8,libmysqlclient15-dev已经安装

                下载mysql-ruby-2.8.tar.gz ,

                $ tar xvzf mysql-ruby-2.8.tar.gz

                $ cd mysql-ruby-2.8

                $ ruby extconf.rb --with-mysql-config

                $ make && make install

          10、$ mkdir work

                   $ cd work

                   $ rails demo

                   $ cd demo

                   $ ruby script/server,启动服务器。在浏览器打开http://localhost:3000/ ,点击about your application’s environment ,如果出现类似下面的列表,则表明安装正确。

    Ruby version1.8.6 (i686-linux)RubyGems version1.3.2Rack version1.0Rails version2.3.2Active Record version2.3.2Action Pack version2.3.2Active Resource version2.3.2Action Mailer version2.3.2Active Support version2.3.2Application root/home/zh/work/depotEnvironmentdevelopmentDatabase adaptermysqlDatabase schema version20090514120521

    否则检查demo/config/database.yml,查看参数配置是否正确。

     

     


    最新回复(0)