2012-01-17 19 views

回答

4

如果您使用bundle exec而不是僅執行命令,bundler會對您的環境變量進行一些更改,以便可以成功訪問Gemfile中列出的所有gem。你可以看到http://gembundler.com/man/bundle-exec.1.html。另外,bundler可以將寶石安裝到自定義路徑而不是系統位置,然後如果您使用的是bundle exec,那麼它們仍然可以訪問要求。另請參閱http://gembundler.com/man/bundle-install.1.html

所以一般來說,答案是:將自定義寶石位置的寶石與系統寶石隔離開,並使它們可用於您的應用程序。

相關問題