-1

我一直在 windows xp 上开发 rails 应用程序。我现在需要将这些应用程序部署到另一台具有 Ubuntu 10.04.1 LTS 的计算机上。为了在我的 windows 机器上安装 ruby​​ 和 rails,我使用了RailsInstaller。我现在需要让 ruby​​ 和 rails 在我的 Ubuntu 机器上运行。它没有连接到互联网,所以几乎我发现的每个教程都没有奏效。我可以只从我的 Windows 机器上传输我安装的文件吗?在我的 Windows 机器上的 RailsInstaller 目录中,有以下目录:DevKitGitRuby1.9.3scripts. 它也有unins000.exeunins000.dat。仅传输这些文件是否可行,或者是否有其他方法可以让 ruby​​ on rails 在我的 Ubuntu 机器上运行?

4

3 回答 3

1

Windows 和 Ubuntu 是两个不同的操作系统。在此处阅读有关操作系统的信息 您不能将软件文件从一个操作系统复制到另一个操作系统。您只能移动代码和文档(图像、音乐等)。

无论如何,由于您使用的是 Ubuntu,因此允许您安装软件的工具称为“aptitude”。您将从终端安装软件“包”。它类似于 Windows 中的命令提示符。您可以通过在破折号中搜索来打开它。

安装软件的命令是apt-get install package-name. 你需要给它root权限,所以你必须在命令前加上sudo.

默认情况下,aptitude 将从在线存储库中获取包。但你也可以让它从本地文件安装。

离线安装的另一种方法是获取软件的“.deb”包文件并运行dpkg -i filename.deb

好的。所以思路是下载ubuntu需要的软件包,使用提供的安装工具进行安装。

好的 对于 Ruby,我们有一个叫做 Ruby 版本管理器或 RVM 的东西。它允许您在计算机上拥有多个版本的 Ruby。我认为这对你来说没有必要。但是我们仍然会使用 RVM,因为它能够让您轻松离线安装 ruby​​。

在这里阅读更多:http ://rvm.io/rvm/offline

您可能知道,Rails 是 Ruby 的瑰宝。在上面的链接中,您将了解如何离线安装 Gems。只需下载 Rails gem 并使用localbundler 选项安装它。好的,我可能会让您对这一段感到困惑。但是您阅读了 RVM 文档,您就会明白。

如果您确实获得了互联网连接,DigitalOcean.com 上有一个很棒的教程(一步一步)来指导您。

https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

我知道它适用于 Ubuntu 12.04。但你不会面临太多问题。

祝你好运。并了解操作系统。

于 2013-08-13T16:06:29.303 回答
0

为生产服务器安装 Ruby on Rails 非常简单。以下是相关步骤。

1.安装需要的库

sudo apt-get install zlib1g zlib1g-dev build-essential openssl libssl-dev libmysqlclient18 libmysqlclient-dev libyaml-dev

2.下载并安装 Ruby 1.9.3

sudo apt-get update
sudo apt-get install ruby1.9.3

请注意,您也可以安装最新的 Ruby。

3.安装导轨

sudo apt-get install ruby-dev
sudo apt-get install build-essential g++
sudo gem install railsconfigure rails application with nginx and unicorn

4.安装 SQLITE 适配器

sudo apt-get install libsqlite3-dev

如果您通过了上述所有步骤而没有任何错误,那么现在是时候创建一个 rails 演示应用程序或 SCP 现有应用程序并对其进行测试了。

以下是创建新 Rails 应用程序的步骤

rails new demo
cd demo
uncomment therubyracer gem in Gemfile
sudo apt-get install build-essential g++ 
bundle install
rails g scaffold order name:string
rake db:create
rake db:migrate

打开 config/routes 文件并取消注释根 'welcome/index' 并替换为 'orders/index'

$rm -rf 公共/索引

就是这样,现在运行您的 Rails 应用程序。

于 2013-11-20T08:25:31.027 回答
-1

查看http://railscasts.com/episodes/335-deploying-to-a-vps并搜索“capistrano”进行部署。这是一门艺术。

“它没有连接到互联网,所以几乎我发现的每个教程都没有工作”

你在这里远离人迹罕至的地方。但是如果你可以将你的 git repo 安装到连接到互联网的机器上,你可以轻松地部署到 Heroku,和/或从那里运行 capistrano。

于 2013-08-13T15:56:05.680 回答