我最近开始为我的Ruby和Rails工作测试用于Windows 10子系统的Ubuntu bash。为了设置rails,我从GoRails.com跟随this guide。
昨天一切正常。但是在关闭我的电脑并在今天再次启动Ubuntu bash终端后,它似乎不再认可ruby或rails。即输入ruby -v
给我这个:
The program 'ruby' is currently not installed. You can install it by typing:
sudo apt install ruby
键入rails -v
会给我:
bash: /mnt/c/Ruby22-x64/bin/rails: ruby: bad interpreter: No such file or directory
作为参考,我使用上面指南中的说明使用RVM和Rails 5.1.1安装Ruby 2.4.0。当我昨天运行ruby -v
和rails -v
时,一切正常。
我应该注意,在测试Ubuntu子系统之前,我一直在Windows上使用Ruby和Rails - 在这种情况下,我使用从下载的安装程序安装了Ruby 2.2.5(64位) here。我通过在Windows命令提示符下运行gem install rails
在Windows上安装了Rails。
我使用的是Windows 10 Home版本1703(OS Build 15063.483)
答案 0 :(得分:0)
从你上面的故事中,可能是你如何启动终端(命令提示符)
如果您使用go rails运行,请确保使用bash运行终端,按开始,然后搜索bash然后单击bash图标
如果您使用来自ruby installer / 的ruby,则使用ruby和rails"搜索"命令提示符。然后单击图标
答案 1 :(得分:0)
首先使用rvm manager安装ruby。它使您可以根据您的项目在不同的ruby版本之间切换。 按照本网站上的说明操作:
并通过rvm安装ruby。 对于无法在系统上检测到红宝石的问题,请通过编辑 - >首选项/个人资料首选项更改终端设置 - > command - >(tick mark)run command as login shell。