Ruby on rails 将鱼壳定义为默认值

Ruby on rails 将鱼壳定义为默认值,ruby-on-rails,rvm,fish,Ruby On Rails,Rvm,Fish,通过chsh-s“which fish” /usr/bin/rails或 rails输出: Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. 更奇怪的是,当哪个rvm它什么也不输出,而bash工作正常时 早些时候,当我手动操作鱼的

通过
chsh-s“which fish”

/usr/bin/rails rails输出:

Rails is not currently installed on this system. To get the latest version, simply type:
    $ sudo gem install rails
You can then rerun your "rails" command.
更奇怪的是,当
哪个rvm
它什么也不输出,而bash工作正常时

早些时候,当我手动操作鱼的时候,它的工作也很好。 发生了什么以及如何修复? 先谢谢你

因为RVM是bash脚本的大型集合,而fish不是 与bash兼容,fish的用户需要在RVM周围有一个包装来实现它 正确使用该外壳。因为RVM只是操纵环境 变量,我们只需要一种方法来保存这些更改

从GitHub下载fish函数

curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish
并在config.fish文件中手动激活默认Ruby:

echo "rvm default" >> ~/.config/fish/config.fish

或者你也可以试试这个

因为RVM是bash脚本的大型集合,而fish不是 与bash兼容,fish的用户需要在RVM周围有一个包装来实现它 正确使用该外壳。因为RVM只是操纵环境 变量,我们只需要一种方法来保存这些更改

从GitHub下载fish函数

curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish
并在config.fish文件中手动激活默认Ruby:

echo "rvm default" >> ~/.config/fish/config.fish


或者你们可以试试。

谢谢你们的回答,但它并不能解决我运行rails或rake时关于奇怪输出的主要问题。我想大概是$PATH,谢谢你们的回答,但当我运行rails或rake时,它并不能解决关于奇怪输出的主要问题。我认为这是关于$PATH的