代码之家  ›  专栏  ›  技术社区  ›  z3cko

Ubuntu 8.10上的fusion passenger:如何设置gem目录和用户?

  •  1
  • z3cko  · 技术社区  · 16 年前

    我在Ubuntu上运行了一段时间。今天我将Ruby Enterprise版本更新为最新版本-现在看来我必须重新安装系统上安装的所有gems。这是我的问题

    • 即使发布了一个新的Ruby Enterprise版本,如何设置pFusion passenger和Ruby Enterprise版本,以便在以后轻松维护gems?
    • 应该从根用户或系统用户(user.gem目录)安装gems—这里的最佳实践是什么?
    2 回复  |  直到 16 年前
        1
  •  0
  •   z3cko    16 年前

    我现在做了以下工作,以使系统的可维护性更容易(欢迎任何评论,因为我不确定这是否是最佳实践)

    • 卸载所有gems作为根用户:gem list--无版本xargs gem uninstall-a-i
    • 作为根用户安装乘客(通过/opt/ree/bin/gem install passenger)-我还必须安装“rake”
    • 从/opt/ree到最新的Ruby Enterprise版本dir建立了符号链接
    • 以根用户身份运行/opt/ree/bin/passenger-install-apache2-module
    • 将loadmodule指令添加到/etc/apache2/apache2.conf
    • 创建一个用户phusion passenger,并将其路径更改为1)ruby系统二进制目录 2)用户特定的gem二进制目录

      path=$path:/home/.gem/ruby/1.8/bin:/opt/ruby-enterprise-1.8.7-2010.01/bin

    (我在.bash_配置文件中更改了这些设置,并切换到具有su用户名-l的用户) 我现在保存的大部分宝石都在包裹中(冷冻)。除了安装在系统上的导轨。

    还有更好的方法吗?其他人是如何进行这种系统维护的?

        2
  •  0
  •   joshsz    16 年前

    我想知道你是否可以像JRuby那样使用gem ou家?我还没试过,不过看起来很优雅。

    推荐文章