尝试让 Thin 在 Windows 上使用 Bundle,我知道,主要 PITA 但无论如何,我是 Thin 和 Bundle gem 的新手,我使用的是 Ruby 1.8.6 并且 Rails 2.3.5 并试图让别人的应用程序在我的笔记本电脑上运行, 该应用程序使用 Thin 和 Bundle gem 来安装所需的 gem。我注意到 该 bundle 在“我的文档”文件夹下创建了一个 .bundle 文件夹并将 该应用程序的所有 gem 。当我尝试“thin run”时,它报告 “thin”不被识别为内部或外部命令,可操作 程序或批处理文件。
我检查了环境路径,它没有指向.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"到环境路径。有人知道我可以让它工作吗?
最佳答案
对于那些不熟悉 bundler gem 的人(就像我一样),命令是
bundle exec thin start
希望能帮助其他人摸不着头脑。
关于ruby-on-rails - Windows Rail 上的 Thin 和 Bundler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2686945/