나는 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 명령을 실행하는 경우 명령이 인식되기 전에 터미널을 다시 시작해야합니다.
답변
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
답변
나는 같은 문제가 있었고 rvm 명령을 시도해도 RVM이 설치된 것으로 표시되지 않는다는 것을 알았습니다. 두 문제를 모두 해결하는 데 필요한 것은 터미널에서이 명령을 실행하는 것뿐이었습니다.
$ source ~/.rvm/scripts/rvm
답변
터미널을 다시 시작한 다음 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 설정에 대한 자세한 내용을 찾았습니다.
