2

试图让 Thin 在 Windows 上使用 Bundle,我知道,主要的 PITA 但无论如何,我是 Thin 和 Bundle gem 的新手,我在 Ruby 1.8.6 和 Rails 2.3.5 上并试图让其他人的应用程序运行我的笔记本电脑,该应用程序使用 Thin 和 Bundle gem 来安装所需的 gem。我注意到 bundle 在 My Documents 文件夹下创建了一个 .bundle 文件夹,并将应用程序的所有 gem 放在那里。当我尝试“精简运行”时,它报告“精简”不是内部或外部命令、可运行程序或批处理文件。

我检查了环境路径,它根本没有指向 .bundle 文件夹,我发现里面有一个 thin.bat

C:\Documents and Settings\Bob\.bundle\ruby\1.8\bin

当我尝试“C:\Documents and Settings\Bob.bundle\ruby\1.8\bin\thin”启动时,它给了我另一个错误

c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:777:in
`report_activate_error': Could not find RubyGem thin (>= 0) (Gem::LoadError)
    from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:211:in `activate'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1056:in `gem'
from C:/Documents and Settings/Bob/.bundle/ruby/1.8/bin/thin:18

如果我将“C:\Documents and Settings\Bob.bundle \ruby\1.8\bin”添加到 env 路径,我会得到同样的错误。任何人都知道我可以得到这个工作?

4

1 回答 1

3

对于那些不熟悉 bundler gem 的人(就像我一样),命令是

bundle exec thin start

希望这可以帮助其他人摸不着头脑。

于 2010-04-22T16:04:05.153 回答