簡體   English   中英

Ruby on Rails RVM $ PATH問題

[英]Ruby on Rails RVM $PATH issue

使用https://rvm.beginrescueend.com/rvm/install/安裝ruby(ruby 1.9.2p290)&gems(沒問題),然后通過gem install rails (Rails 3.2.0) gem install rails 但是當我嘗試在我的/ user目錄以外的另一個目錄中創建rails應用程序(或發出rails -v )時,我得到“程序'rails'當前沒有安裝。你可以通過鍵入來安裝它:sudo apt-get install rails“我也注意到,如果我發出ruby -v,我會得到”程序'ruby'目前尚未安裝。您可以通過輸入以下sudo apt-get install ruby安裝它: sudo apt-get install ruby “。

顯然,這是一個$ PATH的問題,但它已經這么久以來我已經做到這一點,我已經完全忘記了如何解決這個問題。 我認為這是一個簡單的解決辦法,但我現在感覺邊緣遲鈍,如何解決這個問題。

再說一遍,據我所知,只要我創建一個應用程序或發出命令版本命令......等等我的/用戶目錄一切順利。

一些可能有用的東西:

which rails給了我:/home/j3/.rvm/gems/ruby-1.9.2-p290/bin/rails

which ruby給了我:/home/j3/.rvm/rubies/ruby-1.9.2-p290/bin/ruby

先謝謝,吉姆

好像你的rvm沒有正確添加到PATH(或者它被破壞了)。

將此行添加到您的配置文件設置(.bashrc或.bash_profile)

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

並獲取文件:

source ~/.bashrc  

要么

source ~/.bash_profile

編輯:您似乎錯誤地將回顯線添加到.bashrc,它應該在終端中執行。

當您嘗試在您所在的任何目錄中創建新的rails應用程序時,請務必鍵入rvm use {ruby version} ,您還可以使用rvm use --default {ruby version}設置默認值以使用該rvm版本每當你加載一個新的終端時,ruby。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM