如何在简单的非Rails项目中使用特定的Ruby版本

Karol Selak |

我想在我简单的non-Rails项目中使用Ruby 2.7.1。我用注释开始我的主文件:

#!/usr/bin/ruby

我通过RVM安装了Ruby 2.7.1,并且设置正确:

$ rvm list
   ruby-2.6.1 [ x86_64 ]
=* ruby-2.7.1 [ x86_64 ]

当我运行程序时,它使用的是Ruby 2.6.1。

/usr/bin/我只有rubyruby2.5文件。

如何强制我的程序使用Ruby 2.7.1或仅使用RVM当前调用的版本及其默认值?

我使用Ubuntu 18.04。

另一个

在脚本顶部使用此命令:

#!/usr/bin/env ruby

这将导致脚本检查运行该实用程序的用户的环境,以找到适当的Ruby解释器。在Wikipedia页面上env

env是用于Unix和类似Unix操作系统的shell命令。它用于打印环境变量列表或在更改后的环境中运行另一个实用程序,而无需修改当前现有的环境。使用env,可以添加或删除变量,并且可以通过为变量分配新值来更改现有变量。

在实践中,env还有另一个常见用途。Shell脚本通常使用它来启动正确的解释器。在这种用法中,环境通常不会更改。

这意味着您可以将其用于任何类型的解释器,例如perl,python,sh等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在GWT Maven项目中使用简单的Maven项目作为依赖项?

来自分类Dev

如何在流星项目中使用JSplumb(流星项目版本0.6.5.1)

来自分类Dev

如何在项目中使用Printf

来自分类Dev

如何在我的Java项目中使用两个版本的jar

来自分类Dev

如何在Angular 9项目中使用Amplify-Authenticator修复生产版本?

来自分类Dev

如何在我的Java项目中使用两个版本的jar

来自分类Dev

如何在我的Android项目中使用其他API版本作为构建目标?

来自分类Dev

如何在 c++ Autotools 项目中使用不同版本的 g++ 进行编译

来自分类Dev

无法在 Ruby on Rails 项目中使用 css 类

来自分类Dev

如何在非Meteor项目中使用Meteor软件包

来自分类Dev

如何在非Spring Boot项目中使用@Scheduled批注

来自分类Dev

如何在 C++ 项目中使用非托管的 .dll、.lib、.exp

来自分类Dev

如何在Gitlab CI中的Rails项目中使用缓存?

来自分类Dev

如何在不同的java项目中使用java项目?

来自分类Dev

如何在Rails项目中组织特定国家/地区的课程?

来自分类Dev

在非ARC项目中使用SBJson

来自分类Dev

如何在Android库项目中使用匕首

来自分类Dev

如何在许多连接的项目中使用Docker

来自分类Dev

如何在Elixir项目中使用开源Erlang库?

来自分类Dev

如何在Java项目中使用Java git

来自分类Dev

如何在C#项目中使用LIB文件?

来自分类Dev

如何在插件自己的项目中使用SBT插件?

来自分类Dev

如何在Java项目中使用Java EE API?

来自分类Dev

如何在Grails项目中使用Findall(closure)

来自分类Dev

如何在项目中使用本地jar?

来自分类Dev

如何在本地项目中使用jsdoc

来自分类Dev

如何在Xamarin.iOS项目中使用AutoMapper?

来自分类Dev

如何在Qt项目中使用Android NDK?

来自分类Dev

如何在不同项目中使用MvvmLight SimpleIoc

Related 相关文章

  1. 1

    如何在GWT Maven项目中使用简单的Maven项目作为依赖项?

  2. 2

    如何在流星项目中使用JSplumb(流星项目版本0.6.5.1)

  3. 3

    如何在项目中使用Printf

  4. 4

    如何在我的Java项目中使用两个版本的jar

  5. 5

    如何在Angular 9项目中使用Amplify-Authenticator修复生产版本?

  6. 6

    如何在我的Java项目中使用两个版本的jar

  7. 7

    如何在我的Android项目中使用其他API版本作为构建目标?

  8. 8

    如何在 c++ Autotools 项目中使用不同版本的 g++ 进行编译

  9. 9

    无法在 Ruby on Rails 项目中使用 css 类

  10. 10

    如何在非Meteor项目中使用Meteor软件包

  11. 11

    如何在非Spring Boot项目中使用@Scheduled批注

  12. 12

    如何在 C++ 项目中使用非托管的 .dll、.lib、.exp

  13. 13

    如何在Gitlab CI中的Rails项目中使用缓存?

  14. 14

    如何在不同的java项目中使用java项目?

  15. 15

    如何在Rails项目中组织特定国家/地区的课程?

  16. 16

    在非ARC项目中使用SBJson

  17. 17

    如何在Android库项目中使用匕首

  18. 18

    如何在许多连接的项目中使用Docker

  19. 19

    如何在Elixir项目中使用开源Erlang库?

  20. 20

    如何在Java项目中使用Java git

  21. 21

    如何在C#项目中使用LIB文件?

  22. 22

    如何在插件自己的项目中使用SBT插件?

  23. 23

    如何在Java项目中使用Java EE API?

  24. 24

    如何在Grails项目中使用Findall(closure)

  25. 25

    如何在项目中使用本地jar?

  26. 26

    如何在本地项目中使用jsdoc

  27. 27

    如何在Xamarin.iOS项目中使用AutoMapper?

  28. 28

    如何在Qt项目中使用Android NDK?

  29. 29

    如何在不同项目中使用MvvmLight SimpleIoc

热门标签

归档