从源代码将预构建的RoR应用程序部署到本地(Linux)计算机

时间:2011-11-29 20:02:42

标签: ruby-on-rails

我继承了一个RoR应用程序,我正在努力在Heroku上部署。

首先,我需要在开发环境中进行部署,但我似乎无法实现这一点。我已经安装了Ruby rvm,Gems和Rails,但是在创建新应用程序的过程中,Rails不断抛出无数错误。

我正在运行Ubuntu 11,应用程序的文件结构是新创建的应用程序。

任何想法都会受到赞赏。

谢谢, SOliver。

1 个答案:

答案 0 :(得分:1)

尝试按照我在Redmine网站上找到的这些建议:

  

需要RubyGems 1.3.7或更高版本,但有以下限制:

     
      
  • Rails 2.3.5将在RubyGems 1.5.0或更高版本中失败,坚持以前版本的RubyGems
  •   
  • Rails 2.3.11将在RubyGems 1.7.0或更高版本中失败,坚持下去   以前版本的RubyGems
  •   

来源:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Ubuntu 11.xx可能在repo中有“错误”(不兼容)软件包,因此您可以尝试手动安装“正确”版本。

注意:首先删除ruby,rubygems等。然后试试这个:

apt-get install zip unzip ruby
cd /tmp
wget http://rubyforge.org/frs/download.php/70697/rubygems-1.3.7.zip
unzip rubygems-1.3.7.zip
cd rubygems-1.3.7
ruby setup.rb all
cd ..
rm -r rubygems-1.3.7 rubygems-1.3.7.zip
ln /usr/bin/gem1.8 /usr/bin/gem

gem install rails -v=2.3.11
gem install rack -v=1.1.1
gem install -v=0.4.2 i18n