草庐IT

BUNDLE_PATH

全部标签

ruby-on-rails - Heroku 部署崩溃 rails 服务器语法错误 File.expand_path ("../spring", __FILE__)

在Heroku上部署时,服务器崩溃并显示此信息rails服务器语法错误File.expand_path("../spring",FILE)尽管在本地工作时一切正常。这是我的铁路文件beginloadFile.expand_path("../spring",__FILE__)rescueLoadErrorendAPP_PATH=File.expand_path('../../config/application',__FILE__)require_relative'../config/boot'require'rails/commands'你对这个问题有什么想法吗?谢谢

ruby-on-rails - rbenv bundle install 尝试将 gems 安装到错误的路径中

我收到以下错误消息:Youruseraccountisn'tallowedtoinstalltothesystemRubygems.Youcancancelthisinstallationandrun:bundleinstall--pathvendor/bundletoinstallthegemsinto./vendor/bundle/,oryoucanenteryourpasswordandinstallthebundledgemstoRubygemsusingsudo.下面是我做过的一些检查:meatme-ui-MacBook-Proin~$rbenvversionssystem2

ruby - Bundle 找不到明确安装的 gem

我遇到了一个非常奇怪的问题,我可以清楚地看到一个gem文件已安装,因此可以bundle,但是当我尝试运行它时,我收到一个错误,说bundle找不到它。gem文件:source"https://rubygems.org/"gem'kitchen-terraform'bundle环境:##Environment```Bundler1.16.2Platformsruby,x64-mingw32Ruby2.5.1p57(2018-03-29revision63029)[x64-mingw32]FullPathC:/Ruby25-x64/bin/ruby.exeConfigDirC:/Progr

ruby-on-rails - bundle 安装失败 : Error loading Rubygems plugin after I deleted files

我是Ruby和Rails的新手,正在努力通过Hartlrailswebdevelopmenttutorial.在本教程的过程中,我安装了Homebrew软件。运行brewdoctor后,homebrew指示我删除一些文件,除非我故意将它们放在原处。我删除了它们,brewdoctor说我没事了。现在,在教程的后续部分,我正在尝试将应用程序部署到Heroku。但我发现bundleinstall从未更新我的gemfile.lock文件。事实上,bundleinstall根本没有为我工作。错误输出如下。它似乎与我删除的其中一个文件有关(我基于Librarynotloaded:/opt/loca

ruby 需要 './blahblah.rb' 与需要 File.expand_path ('../blahblah' , __FILE__)

有什么区别require'blahblahlblah.rb'对比require'./blahblah.rb'对比requireFile.expand_path('../blahblah',__FILE__)我看到它们都被使用了。想知道什么更好,在什么情况下一个比另一个更好。谢谢! 最佳答案 requireblaba.rb正在搜索您的默认gem路径以加载文件,这取决于您使用的ruby​​版本。例如,RVM将在$HOME/.rvm/rubies/...中搜索,而系统范围的ruby​​将在发行版的默认路径中搜索。请注意,这是gems所在的

ruby-on-rails - 如何撤消 bundle install --deployment?

我一直在开发Rails应用程序,并使用本地git存储库定期部署到heroku。我不小心运行了命令:bundleinstall--deployment它似乎将所有gems下载到本地文件夹,现在当我想上传到heroku时,它正在尝试上传许多兆字节的gems...如何撤消我运行的命令并删除本地gems?如何防止bundleinstall再次下载所有gem? 最佳答案 想把这个作为答案,因为jrochkind的评论很有帮助rm-rfvendor/bundle-rf中的f忽略询问您是否真的要删除此文件的问题。bundleinstall--no

ruby - 如何通过 CLI/Ruby 系统调用 bundle 安装?

是否可以通过ruby​​系统调用运行bundleinstall?我正在尝试为另一个路径下的项目安装gems和运行测试...例如命令是:"cd/some/other/project&&bundleinstall&&gemlist&&rspecspec"理想情况下,我只想通过一个项目中的rake文件运行测试,同时确保安装了该项目的相关gem。如果我运行,CD似乎工作正常:"cd/some/other/project&&pwd"它确实给出了正确的路径。但是,如果我执行bundleinstall&&gem环境,它似乎为当前文件夹安装了gems,并且不使用其他项目中的Gemfile,随后rspe

ruby-on-rails - 在 Rails 中运行 bundle exec rspec spec/requests/static_pages_spec.rb 时出错

我正在关注这篇文章,我可以在下面的这个ruby​​文件中编写这段代码,主页确实有示例应用程序,但当我运行bundleexec时,它仍然说静态页面主页应该有内容“示例应用程序”rspec规范/requests/static_pages_spec.rbspec/requests/static_pages_spec文件代码:require'spec_helper'describe"Staticpages"dodescribe"Homepage"doit"shouldhavethecontent'SampleApp'"dovisit'/static_pages/home'page.should

ruby-on-rails - 我应该在系统存储库(全局)或项目供应商/ bundle (本地)中安装 ruby​​ gems 吗?

我在Windows7上使用Ruby2.1和Rails4.1。每当我运行bundleinstall时,所有gem都安装在系统路径c:/Ruby21/lib/ruby/gems/2.1.0/gem/。我还在我的项目中找到了vendor目录。来自PHPcomposer和node.jsnpm后台,所有的依赖都应该本地安装在项目的vendor文件夹或者node_modules文件夹中。所以,我的问题是:我应该在系统路径或vendor/bundle中安装gems?如果所有gem或部分gem应该安装在系统路径中,它会如何影响我可能无法访问shell的生产环境?应该将所有gem还是特定gem安装在ve

ruby-on-rails - Ruby on Rails bundle 降级

我正在研究ROR,顺便说一句,我用bundleupdate命令升级了我的包,我收到消息说包是最新的,但是当我尝试启动我的rails服务器时railss它给我一个错误:/var/lib/gems/1.9.1/gems/devise-3.2.4/lib/devise/models.rb:88:in`const_get':uninitializedconstantDevise::Models::TokenAuthenticatable(NameError)请告诉我我必须做些什么来解决这个问题。我在这方面做了很多研发,但没有得到任何答案。我使用sudoapt-getinstallrails而非