草庐IT

ruby - 在 linux debian 中找不到 bundle 命令

当我输入bundleinstall时,出现错误“-bash:bundle:commandnotfound”。如何查看是否安装了bundler?gem环境返回以下内容RubyGemsEnvironment:-RUBYGEMSVERSION:1.2.0-RUBYVERSION:1.8.7(2008-08-11patchlevel72)[x86_64-linux]-INSTALLATIONDIRECTORY:/var/lib/gems/1.8-RUBYEXECUTABLE:/usr/bin/ruby1.8-EXECUTABLEDIRECTORY:/var/lib/gems/1.8/bin-R

ruby-on-rails - "rails s"和 "bundle exec rails s"有什么区别?

railss和bundleexecrailss有什么区别?人们似乎说bundleexecrailss更好,但为什么呢?同时thispost说railss更好。这是什么? 最佳答案 有时,当您安装一个gem时,它也会附带一个可执行文件/二进制文件。这些示例包括:rails、rake、rspec、pry等。但是,当您有多个版本时安装的gem之后,您将拥有这些可执行文件的多个版本。因此,如果您想为给定的Rails应用程序执行这些二进制文件之一,您可能需要明确您想要的可执行文件的歧义——例如,rakev10.1的那个或rakev10.2的那

ruby - 您已经激活了 rake 0.9.6,但是您的 Gemfile 需要 rake 10.1.0。使用 bundle exec 可以解决这个问题

在继续阅读之前,我必须声明我已经在google和stackoverflow上阅读并尝试过类似的问题和答案。我的问题是:bundle安装或更新不执行任何操作gemuninstallrake拒绝,因为rake是默认的gem我不能对所有命令都使用bundleexec还有其他想法吗?! 最佳答案 在项目的根目录下,执行:gemlistrake您可能会看到不止一个版本。如果是,则通过命令删除不需要的版本(即0.9.6):gemuninstallrake它会询问要删除哪个版本。或者尝试做bundleupdaterake

ruby - 安装 Bundler 时出错

我正在尝试在我的Mac上安装Bundlergem。使用命令:sudogeminstallbundler我收到以下错误:ERROR:Couldnotfindavalidgem'bundler'(>=0),hereiswhy:Unabletodownloaddatafromhttps://rubygems.org/-SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(https://s3.amazonaws.com/production.s3.rubygems.org/l

ruby-on-rails - BUNDLE_DISABLE_SHARED_GEMS : '1' ? 是什么意思

我在.bundle/config中找到了BUNDLE_DISABLE_SHARED_GEMS:'1'。什么意思? 最佳答案 Bundler从~/.bundle/config文件中获取一些设置——而不是从shell环境中获取。当设置为true(默认)时,所有gem都将安装到BUNDLE_PATH,无论这些gem是否安装在您的系统中。默认情况下,Bundler不会安装系统gems中已经存在的gems,因此如果您尝试打包应用程序并解压所有依赖项,这将特别有用。 关于ruby-on-rails-

ruby - 如何告诉 bundler Gemfile 在哪里?

我正在尝试从cron运行Ruby脚本。该脚本使用Bundler来管理gem依赖项。由于cron不在$PWD中运行,我每次都会从Bundler收到“无法找到Gemfile”错误,这是有道理的,因为从cron运行时Gemfile不在当前路径中。有没有办法告诉Bundler使用不在当前路径中的Gemfile? 最佳答案 最好的办法是cd进入您的cron中有问题的目录。您还可以使用BUNDLE_GEMFILE环境变量指向Gemfile。请letusknow如果您对BUNDLE_GEMFILE有任何问题。

ruby-on-rails - 安装debugger-linecache(1.1.1)时出错,Bundler无法继续

知道如何解决这个问题吗?Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/rubyextconf.rbcheckingforvm_core.h...nocheckingforvm_core.h...noMakefilecreationfailed**************************************************************************Nos

ruby - RVM 和瘦,root 与本地用户

所以我正在努力精简以使用RVM作为服务运行。在thininstall之后,我手动更新了/etc/init.d/thin以在运行config命令时使用su-user以便thin以本地用户身份运行,而不是root。到目前为止一切顺利。现在,当我尝试sudoservicethinstart时,它看起来像是在尝试使用Ruby的非RVM版本(1.8.7,开始时安装在盒子上)实际上执行命令。我在非RVM版本上执行了geminstallthin,然后得到了一条uninitializedconstantBundler消息——Bundler仅安装在RVMgems中,而不是系统gems.看起来我无法设置R

ruby-on-rails - 为什么 bundler 无法访问 http ://rubygems. 组织?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionBundle安装昨天运行良好,但现在它在CL中返回此输出:~/dev/rails/sample_app$bundleinstallFetchinggemmetadatafromhttps://rubygems.org/.ErrorBundler::HTTPErrorduringrequesttodependencyAPIFetchingfullsourceindexfromhttps://ru

ruby - 为什么需要 "require ' bundler/setup'”?

在我见过的几乎所有Sinatra示例中,不管它做了什么,它总是有以下两行:require'rubygems'require'bundler/setup'在大多数示例中,删除“bundler/setup”要求似乎没有破坏效果,所以我对何时何地需要包含它感到困惑。我讨厌在不知道确切原因的情况下使用东西,所以我希望有人能解释为什么我需要这两条线以及它们的作用? 最佳答案 它确保您正在加载Gemfile定义的gem。请在此处查看文档https://bundler.io/v1.12/bundler_setup.html