ruby-on-rails - 我如何在运行 RVM 的本地目录(对于 GIT V.C.)中存储一个 gemfile

标签 ruby-on-rails ruby git rubygems

有人告诉我,将 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/

相关文章:

ruby-on-rails - Refinery CMS 查询 - 呈现 :body content 时 content_for 的 NoMethodError

ruby - DateTime.strptime 我做错了什么?

git - 你如何使用 gitlab-ci 作业推送到 gitlab 仓库?

git - 如何在 Windows Git Gui 中执行 'git log'?

Javascript 投票 acts_as_votable

ruby-on-rails - git 恢复 cherry-pick

ruby-on-rails - 在Elasticsearch Rails上索引时避免n + 1查询

ruby - 如何在 Ruby 中将字符串保存到 CSV 文件?

ruby-on-rails - 在方法调用中插入 Ruby?

git - 检测到可能的 DNS 欺骗。远程主机标识已更改