Rails가 현재 설치되어 있지 않다고 계속 알려줍니다.
나는 rvm
다른 루비와 보석 세트를 관리하는 데 사용 합니다. 내 쉘은 기본 설정으로 구성된 oh-my-zsh가있는 zsh입니다. 활성화 된 oh-my-zsh 플러그인은 ruby, rails, osx 및 git입니다. 다음은 ruby-1.8.7 및 rails-3.0.7을 설치하는 데 사용한 명령입니다.
rvm install 1.8.7
rvm use 1.8.7
gem install rails -v=3.0.7
그런 다음 입력 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.
rubygems
ruby-1.8.7로 전환 한 후 다시 설치 하거나 완전히 새로운 gemset을 생성하는 것과 같은 더 철저한 설치도 시도했지만 운이 없습니다.
rvm 정보는 다음과 같습니다.
ruby-1.8.7-p352@rails:
system:
uname: "Darwin yicai.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64"
bash: "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)"
zsh: "/bin/zsh => zsh 4.3.9 (i386-apple-darwin10.0)"
rvm:
version: "rvm 1.8.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]"
ruby:
interpreter: "ruby"
version: "1.8.7"
date: "2011-06-30"
platform: "i686-darwin10.8.0"
patchlevel: "2011-06-30 patchlevel 352"
full_version: "ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10.8.0]"
homes:
gem: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails"
ruby: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352"
binaries:
ruby: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/ruby"
irb: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/irb"
gem: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/gem"
rake: "/Users/nil/.rvm/bin/rake"
environment:
PATH: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails/bin:/Users/nil/.rvm/gems/ruby-1.8.7-p352@global/bin:/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin:/Users/nil/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/sbin"
GEM_HOME: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails"
GEM_PATH: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails:/Users/nil/.rvm/gems/ruby-1.8.7-p352@global"
MY_RUBY_HOME: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352"
IRBRC: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/.irbrc"
RUBYOPT: ""
gemset: "rails"
gem 버전은 최신 버전 인 1.8.10입니다.
오늘이 문제가있었습니다. 귀하의 질문과 완전히 관련이 없지만 "Rails is not currently installed on this system"을 검색 할 때이 페이지가 Google에 표시되므로 내 대답을 추가 할 것이라고 생각했습니다.
무슨 일이 있었는지 한동안 레일과 함께 루비 1.9.2를 사용하고 있었는데, 그 다음 발견 한 다른 스크립트를 실행하려면 루비 1.8.7을 사용해야했습니다.
그 후 시스템별로 1.9.2를 사용하도록 다시 변경하고 싶었고, 여기서 문제가 시작되었습니다.
$ rvm list
=> ruby-1.8.7-p352 [ x86_64 ]
ruby-1.9.2-p290 [ x86_64 ]
$ rvm use 1.9.2
나는 그것이 속임수를 쓸 것이라고 생각했습니다. 하지만 아니요, "현재이 시스템에 레일이 설치되어 있지 않습니다 . "라는 메시지가 표시됩니다.
내가 잊은 것은 rvm gemset을 사용하여 레일을 구성했다는 것입니다. 그래서 활성화 할 루비 버전을 선택할 때 올바른 gemset을 지정해야했습니다.
$ rvm gemset list_all
gemsets for ruby-1.8.7-p352 (found in /Users/asgeo1/.rvm/gems/ruby-1.8.7-p352)
global
gemsets for ruby-1.9.2-p290 (found in /Users/asgeo1/.rvm/gems/ruby-1.9.2-p290)
global
rails31
$ rvm use ruby-1.9.2-p290@rails31
그게 속임수였습니다.
rails 설치 직후에 rails 명령을 실행하는 경우 , 명령이 인식되기 전에 터미널을 다시 시작해야합니다.
나는 같은 문제가 있었고 rvm 명령을 시도해도 RVM이 설치된 것으로 표시되지 않는다는 것을 알았습니다. 두 문제를 모두 해결하는 데 필요한 것은 터미널에서이 명령을 실행하는 것뿐이었습니다.
$ source ~/.rvm/scripts/rvm
Mac OS X, rbenv 및 rails
나는 함께하지만 동일한 문제를 얻고 있었다 rbenv
보다는 rvm
. 올바른 .bash_profile을 확인한 후.
.bash_profile
export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
셸 다시 시작
exec $SHELL -l
경로 확인
echo $PATH
드디어
레일을 반복적으로 설치하고 제거했지만 rbenv rehash 후 .rbenv / bin 디렉토리에 배치되지 않았습니다. 결국 나는 a를 수행 find . -name rails
하고 반환 된 모든 gem을 제거하고 레일을 제거했습니다. 그때:
$ gem install rails
$ rbenv rehash
$ which rails
/Users/palmerc/.rbenv/shims/rails
터미널을 다시 시작한 다음 rails 명령을 다시 실행하십시오.
Rails는 설치되지 않았다고보고하지 않습니다. 데비안 시스템은 레일이 설치되어 있지 않다고 알려줍니다. rvm에 대한 한 가지는 복잡한 bash 쉘 스크립팅에 의존하고 변경 사항을 표시하기 위해 때때로 새로운 쉘을 시작해야한다는 것입니다. 또한 올바른 rvm 쉘 명령이 .zshrc 파일에 추가되었는지 확인해야합니다. 또한 경로를 확인하여 ~ / .rvm / gems / ... 경로가 포함되어 있는지 확인하십시오.
rbenv를 사용하여이 문제에 부딪 혔습니다. 턴 아웃 gem install rails
레일 설치 사실했지만 rails
실행 파일로 인식되지 않았습니다. 나를위한 해결책은 실행하는 것이 었습니다 rbenv rehash
.
https://gorails.com/setup/osx/10.11-el-capitan 에서이 수정 사항과 Rails 5 설정에 대한 자세한 내용을 찾았습니다.
비슷한 문제가 있었지만 rbenv가 있습니다.
원래 bash에 루비를 설치했습니다. 그런 다음 VIM에서 .bashrc를 가지고 놀았고 해당 파일을 엉망으로 만든 다음 다시 기본값으로 재설정했습니다. 그렇게하면서 내 보낸 rbenv $ PATH를 무의식적으로 제거했습니다. 이 때문에 터미널에서 더 이상 루비가 설치되어 있음을 인식하지 못했습니다.
루비 설치 페이지 ( https://gorails.com/setup/ubuntu/15.04 )를 다시 방문하여 다음 명령으로 rbenv 경로를 다시 설정하려고했습니다.
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
실패했습니다.
다행히도 .bashrc를 엉망으로 만든 시간과 터미널에서 irb에 액세스하려고 할 때 사이에 이미 zsh (oh-my-zsh 사용)로 전환했습니다.
내 솔루션은 설치 가이드에 따라 rbenv 경로를 설정하는 것이었지만 모든 인스턴스를 다음 .bashrc
과 .zshrc
같이 대체하여
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
도움이 되었기를 바랍니다!
여기 내가 한 일이 있습니다. 그리고 문제는 사라졌습니다. 따라서 문제가 해결 된 것 같습니다.
rvm use system
시스템 루비로 변경합니다. 여기에 제공된 명령을 사용하여 모든 gem을 제거합니다 . 그런 다음 원하는 루비 버전을 처음부터 설치합니다.
rvm install 1.8.7
rvm install rails -v 3.0.7
그때 bundle install
자세한 내용은 gem 설치 절차를 파헤쳐 야 할 수도 있습니다.
추가 source ~/.rvm/scripts/rvm
사용자에 .bashrc
레일을 설치합니다 좋은 경우 파일하지만 당신은 오류 "현재 설치되어 있지 레일을"얻을. 이로 인해 잠시 실망했지만 여기에서 답을 찾았습니다. http://www.codelearn.org/blog/how-to-install-ruby-rails-screencasts-linux-mac-windows
방금 터미널을 다시로드했습니다.
source ~/.bashrc
참조 : 로그 아웃했다가 다시 로그인하지 않고 .bashrc를 어떻게 다시로드합니까?
나는 같은 문제가 있었지만 위의 해결책이 도움이되지 않았습니다.
이것은 나의 시나리오
rvm list
=> ree-1.8.7-2012.02 [ i686 ]
ruby-1.9.3-p125 [ x86_64 ]
which ruby
/Users/dev/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby
which rails
/usr/bin/rails
gem list --local
..
rails (3.2.8)
rails2_asset_pipeline (0.1.20)
railties (3.2.8)
..
rvm use ruby-1.9.3-p125
which ruby
/Users/dev/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
which rails
/Users/dev/.rvm/gems/ruby-1.9.3-p125/bin/rails
ree를 사용할 때 레일과 레일 티를 제거하고 레일을 다시 설치하면 문제가 해결되었습니다.
Hope this helps others in my situation, not sure how I got into it :S
I had the same problem, I ended up deleting my .rvmrc rvm --create --rvmrc 1.8.7@project
where the 1.8.7@project is whatever you want your ruby to be. cded in and out and it worked. http://sirupsen.com/get-started-right-with-rvm/
Just had same problem and couldn't find an answer. Here's what I did:
find current rails path
$ which rails
returns something like this: /usr/local/rails
Delete current version:
$ sudo rm -rf /usr/local/rails
Reinstall rails
$ sudo gem install rails
I ran into this same issue and none of the answers given helped so I thought I'd share my solution in case it might be useful for someone else.
I was messing around with my .profile
and .bashrc
files and along the way I messed up my RVM install. Still not sure exactly what I did, but the fix was easy. Just had to run the following command, which cleans up all of your system path settings for RVM:
rvm get [head|stable] --auto-dotfiles
Note that if you're running an old version of RVM this may upgrade your setup, which may not be what you want.
A possible solution is to not maintain two different configuration files .bash_profile
and .bashrc
The solution as suggested in this excellent post on the difference between .bash_profile
and .bashrc
is to source .bashrc
from your .bash_profile
file, then putting PATH and common settings in .bashrc
.
Quoting,
add the following lines to .bash_profile
:
if [ -f ~/.bashrc ]; then source ~/.bashrc fi
end quote
I had this error after updating ruby. I had to run 'bundle install' to fix it.
Try to specify gemset explicitely in your Gemfile:
source 'https://rubygems.org'
ruby "2.2.3"
#ruby-gemset=rails424
Try This:
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use /bin/bash --login
as the command.
$ bin/bash --login
$ rails -v
I had this message on my Mac:
Rails is not currently installed on this system. To get the latest version, simply type:
and it was about the $PATH
not being correct. The system has an outdated version of rails (/usr/bin/ruby
). The path to your chosen version of ruby ($HOME/.rbenv/versions/2.3.0/bin
) must precede the system's outdated version along $PATH
var, like below:
export PATH="$HOME/.rbenv/versions/2.3.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
adjust it to your version of ruby.
For MacOS (High Sierra):
Tokaido is the Rails installer system recommended on the "Getting Started" Rails guide page for Mac OS. But it doesn't just install, it runs its own shell scripts. If you start out using that, which sources its own shell environment, then later start a terminal without launching from the Tokaido shell, this happens, because the "rails" command falls back to the original system rails code on the Mac.
For mine, the 'which rails' command in a normal terminal returns
/usr/bin/rails
But after launching Tokaido's shell, 'which rails' gives this path:
/Users/charlesross/.tokaido/Gems/2.2.0/bin/rails
Out of nowhere Rails wasn't currently installed but, what fixed it was rvm use ruby-2.6.0
...and verified my path in .bash_profile export PATH="$PATH:$HOME/.rvm/bin"
I was having this problem today. I haven't 100% solved it, but in new tabs I can do rvm use 2.5.5
and then rails -v
works fine.
➜ my-repo git:(next_release) ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-darwin18]
➜ my-repo git:(next_release) rails -v
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.
➜ my-repo git:(next_release) rvm use 2.5.5
Using /Users/amberwilkie/.rvm/gems/ruby-2.5.5
➜ my-repo git:(next_release) rails -v
Could not find rake-12.3.3 in any of the sources
Run `bundle install` to install missing gems.
➜ my-repo git:(next_release) bundle install
참고URL : https://stackoverflow.com/questions/7788946/rails-keeps-telling-me-that-its-not-currently-installed
'Development Tip' 카테고리의 다른 글
새로 추가 된 dom 요소에 바인딩되지 않는 jQuery 함수 (0) | 2020.10.17 |
---|---|
파생 클래스가 수퍼 메서드를 호출하도록 강제하는 방법은 무엇입니까? (0) | 2020.10.17 |
while 루프를 사용하지 않고 가장 안쪽의 예외를 찾으십니까? (0) | 2020.10.17 |
AngularJS 지시문을 stopPropagation에 어떻게 만들 수 있습니까? (0) | 2020.10.17 |
라이브러리가로드되지 않음 : /usr/local/opt/readline/lib/libreadline.6.dylib(LoadError) (0) | 2020.10.17 |