标签: ruby

是否可以跳过 .rvmrc 确认?

我们使用RVM来管理 Ruby 安装和环境。

通常我们使用这个.rvmrc脚本:

#!/bin/bash
if [ ! -e '.version' ]; then
  VERSION=`pwd | sed 's/[a-z/-]//g'`
  echo $VERSION > .version
  rvm gemset create $VERSION
fi
VERSION=`cat .version`
rvm use 1.9.2@$VERSION
Run Code Online (Sandbox Code Playgroud)

该脚本强制 RVM 为我们的每个项目/版本创建新的 gem 环境。

但是每次我们部署新版本时,RVM 都会要求我们确认 .rvmrc文件。

当我们cd第一次进入这个目录时,我们会得到类似的信息:

  ================================================== ==============
  = 注意:=
  ================================================== ==============
  = RVM 在 = 中遇到了一个尚未信任的 .rvmrc 文件
  = 当前工作目录,其中可能包含讨厌的代码。=
  = =
  = 检查此文件的内容以确保内容 =
  = 在信任它之前是好的!=
  = =
  = 阅读完文件后按“q”退出阅读器 =
  ================================================== ==============

  (准备好后按回车继续)

这对开发环境来说并没有那么糟糕,但是对于自动部署,它需要手动确认每台服务器上的每个新版本。

是否可以跳过此确认?

linux ruby rvm

16
推荐指数
1
解决办法
5492
查看次数

我如何开始使用 Chef?

厨师文档非常糟糕。谷歌没有帮助我。

任何人都可以给我指出一篇体面的文章或可以帮助我入门的东西吗?

我的具体问题是:

  • 如何让客户端读取我的配置?Chef-solo 似乎是最好的开始(我不想运行 OpenID 服务器或 Merb)
  • 如何配置 Apache 以服务 Django?我已经知道如何通过常规服务器配置来做到这一点,但我认为一个示例厨师食谱将是一个好的开始;

ruby chef

15
推荐指数
2
解决办法
7350
查看次数

如何在 CentOS 上设置 Ruby 和 RubyGems?

我有一个 CentOS 5.5(64 位服务器)

我想安装 Ruby 1.8.7(当前补丁级别)和 RubyGems

解决这个问题的最佳方法是什么?

免责声明:我是 CentOS 菜鸟

centos ruby rubygems

11
推荐指数
1
解决办法
3万
查看次数

Gitlab:ruby“捆绑”进程消耗极高的内存

我的 Gitlab 安装在小型 Ubuntu LTS 16.04 上运行时遇到问题。我必须指出,我对 Linux 或 Gitlab 没有太多经验。

我安装了一些个人项目(只有 4 个)的 Gitlab 运行正常,但推送速度非常慢,有时会失败。访问网络界面也非常慢。我检查了服务器并注意到使用了高达 96% 的总内存。罪魁祸首似乎是捆绑过程。

top - 00:15:30 up 59 days, 16:17,  1 user,  load average: 0.00, 0.01, 0.09
Tasks: 160 total,   1 running, 159 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.5 us,  0.2 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 72.4/2048272  [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||                           ]
KiB Swap:  0.0/0        [                                                                                                    ]

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU …
Run Code Online (Sandbox Code Playgroud)

linux ruby gitlab ubuntu-16.04

11
推荐指数
1
解决办法
2万
查看次数

如何在共享主机环境(例如 Dreamhost)中使用 mod_rails 和 Apache 运行 Gollum?

Gollum是 GitHub 用 Ruby 编写的新 wiki 引擎。在本地部署它使用 Sinatra 实例来提供 Web 界面。

是否可以使用 Apache 和 mod_rails(Phusion Passenger)在诸如 Dreamhost 之类的共享托管环境中运行它?

linux ruby phusion-passenger apache-2.2

10
推荐指数
2
解决办法
4324
查看次数

如何使用 FastCGI 和 Ruby 设置 Apache?

我一直在阅读很多关于在 linux 下使用 fastcgi 设置 apache 的论坛帖子、教程等。我正在尝试为我的一些 ruby​​ 开发(不是 rails)运行 fcgi,但我认为它应该适用于任何语言。请注意,我已经在我的 web box 上安装了 apache、fastcgi、ruby-fcgi 等。

从概念上讲,我很难接受。apache 是否根据需要生成指定的 fcgi 进程?我是否在 apache 旁边启动它们?基本上,我试图达到能够提出正确问题的地步,因此如果标题具有误导性,我深表歉意。

linux fastcgi ruby apache-2.2

9
推荐指数
2
解决办法
5738
查看次数

从源代码卸载 ruby

我从源代码在我的 Fedora 13 机器上安装了 ruby​​ 1.9。我想回去使用旧的 1.8.6(我将用 yum 安装),不幸的是,我似乎不能通过“make uninstall”(make: *** No rule to make target卸载'。停止。`)简单地卸载我当前的版本。

除了删除每个单独的文件之外,还有什么方法可以做到这一点?

ruby source uninstall

9
推荐指数
1
解决办法
9736
查看次数

如何通过 Apache(不一定使用 Rails)执行 Ruby 脚本?

我试图让 Apache 解释我的 Ruby 文件,但我不明白该怎么做。我现在不关心 Rails,只关心 Ruby。我通过谷歌搜索发现的东西只会让我感到困惑。有什么建议吗?

ruby apache-2.2

8
推荐指数
1
解决办法
7017
查看次数

用于系统管理的 Ruby

我使用 Python、Perl 和 Shell 进行系统管理。想知道是否有人使用 Ruby 进行系统管理?有什么优点/缺点吗?我知道这个问题是主观的,我对经验很感兴趣。谢谢。

ruby

7
推荐指数
1
解决办法
3618
查看次数

RVM 不接收 /etc/gemrc

在系统范围的 RVM 中......这是我的 /etc/gemrc

---
gem:--no-ri --no-rdoc
Run Code Online (Sandbox Code Playgroud)

这是系统 gem env

 GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /home/${USER}/.gem/ruby/1.9.1
    GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :benchmark => false
         - :backtrace => false
         - :bulk_threshold => 1000
         - "gem" => "--no-ri --no-rdoc"
Run Code Online (Sandbox Code Playgroud)

这是 rvm 中的那个

GEM PATHS:
 - /usr/local/rvm/gems/ruby-1.9.2-p180
 - /usr/local/rvm/gems/ruby-1.9.2-p180@global
GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
Run Code Online (Sandbox Code Playgroud)

和 rvm @global

    GEM PATHS:
     - …
Run Code Online (Sandbox Code Playgroud)

ubuntu ruby rubygems gem rvm

7
推荐指数
2
解决办法
3173
查看次数