[英]Trouble creating elastic beanstalk environment for Ruby on Rails 6 (rvm, rbenv, .ruby-version issues)
[英]How to use any patchlevel of Ruby with .ruby-version - rbenv/rvm
rbenv和RVM都支持使用.ruby-version
文件在項目文件夾中指定Ruby版本。 我只想定義沒有補丁級別的版本。
我嘗試了以下內容以使用Ruby 1.9.3的任何補丁程序級別進行定義,但均未起作用: 1.9.3
和1.9.3-p*
我知道rbenv-aliases
和rvm alias
但是如果沒有它們,是否可以這樣做?
給Rails用戶的提示:
您可以添加到您的Gemfile中:
ruby '1.9.3'
如果您嘗試使用其他版本運行應用,則會發出警告。
跑:
rvm list known
它將顯示最常用的版本,例如:
[ruby-]2.0.0[-p247]
這意味着任何這些字符串都將匹配ruby-2.0.0-p247
:
如果您需要匹配其他任何2.0.0
例如2.0.0-p195
,請使用完整版本2.0.0-p195
或使用--fuzzy
標志:
rvm use --fuzzy .
的.
用於當前目錄-它將從當前目錄加載ruby。
還可以通過以下方式記住--fuzzy
標志:
echo rvm_fuzzy_flag=1 >> ~/.rvmrc
據我了解,rbenv具有嚴格的版本匹配,您需要指定將ruby安裝到的完整目錄名稱。
默認情況下是否進行模糊匹配,並且匹配已安裝的紅寶石字符串的任何部分。
使用rvm
可以使用:
# in .ruby-version
ruby-1.9.3
您需要使用ruby前綴來指定要使用的解釋器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.