- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
人,
我是 ROR 的新手,不是新手(不再),而是没有将应用程序移至生产环境的经验。为了了解移动到生产流程的工作原理,我创建了一个非常简单的 Rails 项目。以下是有关我的系统(在 Windows 7 上运行)的一些基本信息:
Ruby version 1.9.3 (i386-mingw32)
RubyGems version 1.8.24
Rack version 1.4
Rails version 3.2.8
JavaScript Runtime JScript
Active Record version 3.2.8
Action Pack version 3.2.8
Active Resource version 3.2.8
Action Mailer version 3.2.8
Active Support version 3.2.8
Application root C:/Sites/railstest
Environment development
Database adapter sqlite3
Database schema version 0
中间件:
ActionDispatch::Static
Rack::Lock
#<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x2a70f20>
Rack::Runtime
Rack::MethodOverride
ActionDispatch::RequestId
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::DebugExceptions
ActionDispatch::RemoteIp
ActionDispatch::Reloader
ActionDispatch::Callbacks
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
ActionDispatch::Head
Rack::ConditionalGet
Rack::ETag
ActionDispatch::BestStandardsSupport
我的虚拟主机是 webhostone。
这是我所做的:
但是当我调用这个网站时,我总是得到这样的信息: http://www.kernification.de/rails/info/properties(我没有足够的声誉在这里张贴图片...)
我已经尝试了很多(我现在为这个问题奋斗了 ~1.5 周)但它似乎一直都是同一个问题。 webhost 支持告诉我 gem 位于 1.9.1,而不是 1.8,我对此有一些疑问:
我也尝试过使用 pik 作为版本管理器,但到目前为止我只会使用 webhostone,所以如果我安装了一个可用的 ruby 版本我会很高兴。到目前为止,我不需要在任何版本之间切换。我也搬到了 xubuntu,在那里创建了同样简单的应用程序,同样的结果。
如果您能分享您的经验,那就太好了,非常感谢!
最佳答案
您列出的版本号与 Ruby 版本匹配。可以通过设置 GEM_HOME 环境变量告诉 Rubygems 在哪里寻找本地 gem 存储库。但这可能不是您想要做的,因为 Bundler 应该提供所有的 gem。
通过调用 bundle install --deployment
,您的应用程序需要的所有 gem 都应该捆绑在 vendor/bundle
目录中。因此,我不明白为什么要在部署站点上再次调用 bundle install
。
您可以检查部署服务器上的应用程序文件夹是否包含捆绑到 vendor/deploy
中的 rake
gem。
关于ruby-on-rails - 使用 Windows 7(无 rvm)无法在任何来源(Bundler::GemNotFound)中找到 rake-0.9.2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252836/
我正在 Mac OS X 上安装 Ruby on Rails。我遵循的教程说要添加: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/script
RVM 可以做的一件事是在您更改目录时注意,查找 .rvmrc ,并根据该文件的内容更改您当前的 Ruby 版本和 gemset。只要您更改到该目录,它就会进行此更改并相应地输出一条消息。 它如何检测
我最近看到了曙光,并改用了 Zsh。我很自然地使用 Oh My Zsh 来配置它,因为我是菜鸟。因此,有几个主题具有 rvm-prompt包括在内,这是我的问题开始了。每次我加载 Zsh 我都必须 r
我正在通过示例教程系列来了解 Rails。在提出问题之前,我会尽力找到解决方案,因此,如果我错过了任何内容,我深表歉意。 每次我需要从终端的命令行启动 RVM 时,我都需要敲一个命令,以便 RVM 初
我正在尝试在 Ubuntu 上使用 RVM 在 rails 上安装 Ruby,但是当我运行此命令时: source ~/.rvm/scripts/rvm 我收到这个错误: bash: /home/u
所以我不确定我是否遗漏了什么,但是是否有自动库的特定设置 rvm requirements 显示要求而不是检查它们是否已安装?或者我是否缺少其他选项来简单地显示要求?我使用的是 1.19.0 版 最佳
有没有办法摆脱警告,当我遍历一个文件夹时,有 .rvmrc文件。 ===================================================================
所以我安装了 fish 和 oh-my-fish,当我想使用 rvm 时出现此错误: ➜ avalancha git:(services) ✗ rvm use 2.1.0 Using /home/ma
我正在使用capistrano,bundler和rvm将Rails应用程序部署到VPS。 这是我的deploy.rb的一部分 $:.unshift(File.expand_path('./lib',
我在 OS X 主机上安装了 RubyMine (7) 和最后一个 Vagrant。我已经准备了 shell 脚本,用于为我的 vagrant box 提供 RVM、ruby (2.1.2)、捆绑我的
我需要在 Cloud9 中使用 Ruby 2.1.2。 rvm 已经安装,所以这很好: samueller@test2:~/workspace $ rvm -v Warning! PATH is no
我想在 ubuntu 中安装 RVM,我正在按照这些步骤操作 root@jaskaran-Vostro-1550:/home/user_name# sudo apt-get install curl
首先我要说我不是命令行专家,所以我真的几乎不知道自己在做什么。 我无法让 RVM 和 oh-my-zsh 一起玩得很好。我尝试了几种不同的解决方案,其中一些是在 SO 上发布的,但我发现似乎没有任何解
我第一次尝试在 ubuntu 服务器上部署我的应用程序。 我一直遇到这个错误: 2013-03-24 15:13:36 executing `deploy:run_migrations' * e
我了解 Boxen不适用于 RVM ,我不明白为什么。是否有一些限制阻止 Boxen 能够使用 RVM 而不是 rbenv? Boxen 的核心是 Puppet,它确实支持安装 RVM 模块,所以我不
在我删除 rvm(ruby 版本管理器)后,zsh 就出来了: zsh: command not found: rvm-prompt 有什么我没弄清楚的吗?但是我已经删除了 zshrc 或 bash_
我一直在使用 RoR 3.0.3 和 2.8.4 开发几个应用程序,这意味着我必须经常在 RVM 环境之间来回切换。我的 3.0.3 RVM 被称为 ruby-1.9.2-p0@ror3 ,而另一个是
我很平静(回复:rbenv),但我对 rvm 和 .rvmrc 感到非常沮丧。我一直遇到问题,我 cd 到我的项目文件夹中,却发现我的 ruby & gemset 环境没有正确设置。所以有人可以一
为什么在/home/user/.rvm/gems/ruby-2.2.3/bin之前加nvm 在 PATH ? echo $PATH /home/user/.rvm/bin:/home/user/.nv
我正在使用Vagrant安装了docker的VM 它还安装了RVM和Ruby 2.1: # -*- mode: ruby -*- # vi: set ft=ruby : $rvm= > .bash_h
我是一名优秀的程序员,十分优秀!