[英]Why is Rails not recognizing newly installed version of Ruby?
我最近似乎已經成功安裝了ruby 2.5.1,但是當我在“帶有ruby和rails的命令提示符”中鍵入命令ruby -v
,它將返回舊值2.2.6。 奇怪的是,當我在常規命令提示符下鍵入ruby -v
,它將返回新安裝的版本2.5.1。
我覺得我必須以某種方式更改Rails環境的配置。
當我打開“使用ruby和rails的命令提示符”時,它顯示以下配置
git:
user.name: USER_NAME_HERE
user.email: EMAIL@********.com
version: git version 1.9.4.msysgit.2
ruby:
bin: C:/RailsInstaller/Ruby2.0.0/bin/ruby.exe
version: ruby 2.2.6p396 (2016-11-15 revision 56800) [i386-mingw32]
rails:
bin: C:/RailsInstaller/Ruby2.0.0/bin/rails.bat
version: Rails 5.1.6
如何讓Rails識別新安裝的ruby版本?
RailsInstaller硬編碼為它所安裝的Ruby版本。 您可以看到這是Ruby:bin和version行。 您可能在其他地方安裝了Ruby 2.5。 您可以采取兩種方法
密鑰文件是C:\\ RailsInstaller \\ Rubyx.xx \\ setup_environment.bat
我懷疑關鍵線(11號線附近)是
SET RUBY_DIR =%CD%
我認為 ,如果將其更改為要使用的Ruby的路徑,則操作將轉移到該版本。 可能還需要改變
SET ROOT_DIR =%CD%
指向RailsInstaller主文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.