Jon*_*kes 4 ruby-on-rails jruby jrubyonrails torquebox
我想我发现了一个有关扭矩盒的错误.出于某种原因,如果我"宝石安装扭矩盒"然后在我的Gemfile中添加"宝石'扭矩盒'"线,"torquebox env"就会停止正常工作.这很容易重现,所以如果有人知道发生了什么,请告诉我:
要重现该错误,让我们创建一个新的gemset并安装torquebox-server
$ rvm use jruby-1.6.7.2
$ rvm gemset create test
$ mkdir torquetest
$ cd torquetest
$ rvm use jruby-1.6.7.2@test
Run Code Online (Sandbox Code Playgroud)
让我暂停一下,告诉你我的jruby-1.6.7.2@global中的内容,如果重要的话:
$ 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/
Run Code Online (Sandbox Code Playgroud)
无论如何,继续:
$ 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
Run Code Online (Sandbox Code Playgroud)
到目前为止一切都那么好吧?现在它在哪里向南:
$ echo "gem 'torquebox'" > Gemfile
$ torquebox env
TORQUEBOX_HOME=
JBOSS_HOME=/jboss
JRUBY_HOME=/Users/jstokes/.rvm/rubies/jruby-1.6.7.2
Run Code Online (Sandbox Code Playgroud)
现在这些变速器坏了,所以我不能使用扭矩箱.如果我从Gemfile中删除"gem'tortbox'"行,它再次正常工作,但是,它会使我的轨道部署到扭矩箱.有任何想法吗?
(PS:这发生在OS X 10.8.2和OS X 10.7.5.我使用最新版本的ZSH和iTerm,RVM更新到今天的最新稳定版本.)
更新: "捆绑exec torquebox env"也不起作用,FYI :(
你只需要torquebox在Gemfile; 你需要使用torquebox-server(因为torquebox是依赖torquebox-server).
$ 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
691 次 |
| 最近记录: |