首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gemfile导致torquebox env变量为空。

Gemfile导致torquebox env变量为空。
EN

Stack Overflow用户
提问于 2012-10-27 00:27:32
回答 1查看 709关注 0票数 4

我想我在torquebox里发现了一个窃听器。由于某些原因,如果我“创业板安装torquebox”,然后添加一个"gem 'torquebox'“行到我的Gemfile,"torquebox”停止正常工作。这很容易复制,所以如果有人知道发生了什么,请告诉我:

为了重现这个错误,让我们创建一个新的new集并安装torquebox-server。

代码语言:javascript
复制
$ rvm use jruby-1.6.7.2
$ rvm gemset create test
$ mkdir torquetest
$ cd torquetest
$ rvm use jruby-1.6.7.2@test

让我稍停片刻,向您展示一下我的jruby-1.6.7.2@global中的内容,以防这件事发生:

代码语言:javascript
复制
$ ls ~/.rvm/gems/jruby-1.6.7.2@global/gems 
total 0
drwxr-xr-x   9 jstokes   306 Aug  9 16:26 ./
drwxr-xr-x   7 jstokes   238 Aug  9 16:25 ../
drwxr-xr-x   5 jstokes   170 Aug  9 16:25 bouncy-castle-java-1.5.0146.1/
drwxr-xr-x  15 jstokes   510 Aug  9 16:26 bundler-1.1.5/
drwxr-xr-x  34 jstokes  1156 Aug  9 16:25 jruby-launcher-1.0.15-java/
drwxr-xr-x  10 jstokes   340 Aug  9 16:25 jruby-openssl-0.7.7/
drwxr-xr-x  13 jstokes   442 Aug  9 16:25 rake-0.9.2.2/
drwxr-xr-x  14 jstokes   476 Aug  9 16:26 rubygems-bundler-1.0.5/
drwxr-xr-x   8 jstokes   272 Aug  9 16:26 rvm-1.11.3.5/

总之,继续说:

代码语言:javascript
复制
$ gem install torquebox-server
$ torquebox env

TORQUEBOX_HOME=/Users/jstokes/.rvm/gems/jruby-1.6.7.2@test/gems/torquebox-server-2.1.2-java
JBOSS_HOME=/Users/jstokes/.rvm/gems/jruby-1.6.7.2@test/gems/torquebox-server-2.1.2-java/jboss
JRUBY_HOME=/Users/jstokes/.rvm/rubies/jruby-1.6.7.2

到目前为止还不错对吧?现在是往南的方向:

代码语言:javascript
复制
$ echo "gem 'torquebox'" > Gemfile
$ torquebox env

TORQUEBOX_HOME=
JBOSS_HOME=/jboss
JRUBY_HOME=/Users/jstokes/.rvm/rubies/jruby-1.6.7.2

现在瓦片坏了,所以我不能用托克斯盒。如果我从Gemfile中删除"gem ' torquebox '“行,它再次正常工作,但是,它会破坏我对torquebox的rails部署。有什么想法吗?

(PS:这发生在OSX10.8.2和OSX10.7.5上。我正在用iTerm使用ZSH的最新版本,并且RVM从今天起被更新为最新的稳定版本。)

更新: "bundle exec torquebox env“也不能工作,FYI :(

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-27 01:37:08

您只有torqueboxGemfile中;您需要使用torquebox-server (因为torqueboxtorquebox-server的依赖项)。

代码语言:javascript
复制
$ bundle show
Gems included by the bundle:
  * blankslate (2.1.2.4)
  * bundler (1.2.1)
  * clj (0.0.5.6)
  * rake (0.9.2.2)
  * thor (0.16.0)
  * torquebox (2.1.2)
  * torquebox-cache (2.1.2)
  * torquebox-configure (2.1.2)
  * torquebox-core (2.1.2)
  * torquebox-messaging (2.1.2)
  * torquebox-naming (2.1.2)
  * torquebox-rake-support (2.1.2)
  * torquebox-security (2.1.2)
  * torquebox-server (2.1.2)
  * torquebox-stomp (2.1.2)
  * torquebox-transactions (2.1.2)
  * torquebox-web (2.1.2)
$ torquebox env
TORQUEBOX_HOME=/Users/asari/.rvm/gems/jruby-1.6.8@torquebox/gems/torquebox-server-2.1.2-java
JBOSS_HOME=/Users/asari/.rvm/gems/jruby-1.6.8@torquebox/gems/torquebox-server-2.1.2-java/jboss
JRUBY_HOME=/Users/asari/.rvm/rubies/jruby-1.6.8
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13096112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档