有人告诉我,将 config.gem 与 :path => "path/to/dir"一起使用会奏效。
在服务器重新启动时,尽管 environment.rb 不会 pull im 指向的 gem。
有人有什么想法吗?
最佳答案
看来运行 bundler 是可行的方法。
在控制台中: gem 安装包
然后
gem list
复制这些 gem 并像这样格式化它们:http://gembundler.com/gemfile.html .然后将它们放在 Gemfile(主目录)中
现在,对于 LOCAL gem(我已将其存储在 project/local_gems/thin-1.2.10 中),我将其放在 Gemfile 中
gem "thin", :path => "local_gems/thin-1.2.10/"
下一步:
bundle install
现在...这是棘手的一点..当您在 Web 服务器上运行“瘦”时,有必要在捆绑环境中运行瘦命令所以:
bundle exec thin start
好了!使用 bundler 在 rails 2.3.8 上运行“瘦”网络服务器!
值得注意的是,您将不会看到本地 gem 文件的更新,直到:
- 你停止了服务器 ( ctrl + c )
- 保存与该 gem 关联的所有文件,
- 重做“捆绑安装”
- 然后再次运行服务器以查看更改
关于ruby-on-rails - 我如何在运行 RVM 的本地目录(对于 GIT V.C.)中存储一个 gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421618/