草庐IT

安卓版本

全部标签

ruby - 如何在 Travis CI 的 macOS 中更改 Homebrew 的 Ruby 版本?

努力奔跑if[["$TRAVIS_OS_NAME"=="osx"]];thenbrewinstallpython3;fi在before_install中,我最终得到了/usr/local/Homebrew/Library/Homebrew/brew.rb:12:in\`':HomebrewmustberununderRuby2.3!(RuntimeError)Thecommand"if[["$TRAVIS_OS_NAME"=="osx"]];thenbrewinstallpython3;fi"failedandexitedwith1during.Yourbuildhasbeenstop

ruby-on-rails - 如何切换到旧版本的 ruby​​/rails 环境?

我正在努力跟上Tekpub在rails截屏视频上构建您自己的博客。我仍然是一个ruby​​新手,问题是我安装了Rails3,而Rob使用的是旧版本(在我的脑海中:版本2.3.2)。我知道如何使用geminstallrails--version=2.3.2获取该版本的rails,但是当我键入railsnew时,应用程序的版本是rails3.如何让这个特定的应用程序与旧版本一起工作?我知道这与rvm有关,但除了基本的rvmuse操作外,我不知道该怎么做。 最佳答案 尝试,rvmuservmgemsetcreaterails2.3.2rv

ruby-on-rails - 卡住 Rails 版本/gems 有什么意义?

这是什么意思?在一个项目的说明中,它说“卡住Railsgems”。这与卡住Rails版本有何不同?什么是卡住? 最佳答案 如果您使用的gem的作者之一引入了该gem的新版本,则新版本可能会引入向后不兼容的更改,从而破坏您的代码。卡住gem会将其放入应用程序的vendor文件夹中,并且不会自行自动更新。Rails将使用此版本的gem。这允许您为其他应用程序更新系统上的gem,同时让您唯一的应用程序使用您一直使用的gem版本,因此是稳定的。这也适用于railsgem本身,因为较新版本的rails最终可能会导致您的应用程序中的某些内容崩溃

ruby - better_errors 要求 Ruby 版本 >= 2.0.0

Bundle无法安装better_errors。Gem::InstallError:better_errorsrequiresRubyversion>=2.0.0.Anerroroccurredwhileinstallingbetter_errors(2.0.0),andBundlercannotcontinue.Makesurethat`geminstallbetter_errors-v'2.0.0'`succeedsbeforebundling.但是geminstallbetter_errors工作正常。ruby--version表示ruby2.0.0p353(2013-11-22

ruby - 如何让 xcode 在运行脚本时使用正确版本的 ruby​​?

在xcode中,我有一个运行ruby​​脚本的“运行脚本”构建阶段。但是,似乎xcode正在尝试使用默认的mac1.8版本的ruby​​而不是最新版本来运行它。鉴于脚本需要一个gem,它失败并出现require错误并且错误中的路径指向/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/显然,该路径中的1.8让我产生了怀疑。如果我打开终端并运行命令ruby-v然后它会正确返回2.0.0p0我使用RVM安装并设置为默认值。如何让Xcode在正确的位置查找?还是我误解了这个错误?更新

ruby-on-rails - 更改 bundle 安装 Ruby 版本

我是Ruby/Rails的新手,如果这是一个微不足道的问题,请原谅我。每当我运行bundleinstall时,它都会在vendor/bundle/ruby/1.8中安装所有内容,而不是vendor/bundle/ruby/1.9.1,这是我正在使用的Ruby版本。当我运行ruby-v时,我得到了正确的1.9.1版本,但是bundleinstall出于某种原因坚持使用1.8,这导致了基本Rails功能的许多错误。如何指示bundle与1.9.1一起工作(最好删除任何Ruby1.8的踪迹)?谢谢!编辑:我已经做了一切this回答说,我没有得到1.8的踪迹再次编辑:好吧,它以某种方式工作。也

ruby - 如何更改 ruby 版本

我的Ubuntu机器上安装了Ruby1.8和1.9。我刚刚从ppa:brightbox/ruby-ng-experimental安装了Ruby2.0.0来安装一个需要2.0.0的包。现在所有1.8、1.9和2.0都已安装,但我不能告诉bundle使用2.0:$bundleinstall$YourRubyversionis1.9.3,butyourGemfilespecified2.0.0RVM无法更改版本:$rvm2.0$ruby-2.0.0-p451isnotinstalled.$Toinstalldo:'rvminstallruby-2.0.0-p451'RBENV也不识别2.0:

ruby - 如何安装旧版本的 Jekyll?

我想安装Jekyll1.5.1版(在Mac上)。是否有可能做到这一点?我发现了一些关于能够降级的信息,但我很难相信没有办法只安装旧版本。谢谢! 最佳答案 您可以像这样在Gemfile中指定确切的版本:gem'jekyll','1.5.1'或者从命令行安装特定版本:geminstalljekyll-v1.5.1 关于ruby-如何安装旧版本的Jekyll?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

ruby-on-rails - Capistrano 不会创建版本

当我运行capdeploy时,Capistrano将尝试创建一个文件夹,例如$HOME/sites/MY_APP/releases/TIMESTAMP。我可以看到命令正在尝试运行,但它实际上不会创建文件夹。我可以直接从Capistrano输出中复制命令并通过SSH运行命令,它运行良好,没有任何问题。命令看起来是这样的:cp-RPp/home/some_user/sites/my_cool_app/shared/cached-copy/home/some_user/sites/my_cool_app/releases/20111123164239&&(echo59bf115868c243

ruby - 在 Windows 上的 Ruby 中检查文件的版本

在Ruby中有没有办法找到文件的版本,特别是.dll文件? 最佳答案 对于WindowsEXE和DLL:require"Win32API"FILENAME="c:/ruby/bin/ruby.exe"#yourfilenameheres=""vsize=Win32API.new('version.dll','GetFileVersionInfoSize',['P','P'],'L').call(FILENAME,s)pvsizeif(vsize>0)result=''*vsizeWin32API.new('version.dll',