Windows 에서 Ruby on Rails 개발 환경 설치 프로필
8598 단어 WindowsRubyonRails개발 환경
루비
Windows 에 Ruby 를 설치 하려 면 Ruby Installer(원 키 설치 패키지)를 선택 하 는 것 이 좋 습 니 다.
다운로드 주소:http://rubyforge.org/frs/?group_id=167
우 리 는 현재 비교적 새로운rubyinstaller-1.9.3-p0.exe원 키 설치 패 키 지 를 다운로드 합 니 다.이 패 키 지 는 ruby 자 체 를 포함 하 는 것 외 에 도 많은 유용 한 확장(예 를 들 어 gems)과 도움말 문서 가 있 습 니 다.
더 블 클릭 으로 설치 하면 설치 과정 에 다음 과 같은 인터페이스 가 나타 납 니 다.그림 과 같다
여기 서 우 리 는 설치 경 로 를 D:\Ruby 로 선택 합 니 다.다음은 tclTk 지원 을 설치 할 지 여부 입 니 다.(1)2)시스템 환경 변수 PATH 에 ruby 명령 경 로 를 추가 합 니 다.(3).rb 와.rbw 파일 을 Ruby 에 연결 할 지 여부 입 니 다.
여기 우리 모두 체크 하 자."Install"을 누 르 면 설치 가 완료 되 었 습 니 다.
CMD 창 을 열 고 ruby-v 를 실행 하여 ruby 현재 버 전 번 호 를 표시 합 니 다.그림 과 같다
ruby-e'puts'hello world'를 입력 하면 hello world 를 표시 할 수 있 습 니 다.
또한 메모 장 을 열 어"puts"hello World"와 같은 코드 를 쓸 수도 있 습 니 다.test.rb 로 저장 한 다음 CMD 에서 ruby test.rb 를 실행 하면 결 과 를 hello World 로 표시 합 니 다.
나 는 네가 달 갑 지 않 으 면 수첩 으로 프로그램 을 쓰 는 것 이 좋 겠 다 고 생각한다.여 기 는 가 벼 운 코드 편집기 SciTE 를 추천 하 는데 여러 가지 문법 하 이 라이트 디 스 플레이 와 하 이 라이트 내 보 내기 를 지원 하고 무료 로 원본 을 열 수 있다.이전의 Ruby Installer 는 SciTE 를 가지 고 있 었 고,새 버 전 은 스스로 다운로드 해 야 했다.공식 주소:scintilla.org windows 아래 녹색 판 과 설치 판,설치 판 다운로드여기
SciTE 를 설치 하고 열 면 코드 puts"hello world"를 입력 하고 메뉴=>file=>save 를 누 르 면 test.rb 로 파일 을 저장 합 니 다.그리고 키보드 F5 를 누 르 면 오른쪽 출력 창 에 결과 가 나타 납 니 다.그림:
2.RubyGems 다운로드 및 설치
RubyGems 는 RedHat 의 RPM 과 유사 한 편리 하고 강력 한 Ruby 패키지 관리자 입 니 다.이것 은 Ruby 프로그램 을 gem 에 포장 하여 설치 단위 로 합 니 다.특징:원 격 설치 패키지,패키지 간 의존 관계 관리,간단 하고 신뢰 할 수 있 는 마 운 트 해제,조회 메커니즘,로 컬 과 원 격 서버 의 패키지 정 보 를 조회 할 수 있 으 며 패키지 의 다른 버 전 을 유지 할 수 있 습 니 다.웹 의 보기 인 터 페 이 스 를 바탕 으로 설 치 된 gem 의 정 보 를 볼 수 있 습 니 다.
공식 적 으로RubyGems 다운로드zip 버 전의 경우 압축 패 키 지 를 풀 고 CMD 알림 창 에서 setup.rb 가 있 는 디 렉 터 리 에 들 어 갑 니 다. ruby setup.rb 를 실행 하면 설치 할 수 있 습 니 다.
새로운 Ruby 버 전 에는 RubyGems 가 포함 되 어 있 기 때문에 수 동 으로 다운로드 하지 않 아 도 됩 니 다.CMD 창 에 명령 어 를 입력 하 십시오:gem update--system,인내심 을 가지 고 기 다 립 니 다.기 존의 RubyGems 는 현재 최신 버 전 으로 업 데 이 트 됩 니 다.그림 과 같다.
3.Rails 다운로드 및 설치
CMD 알림 창 에 명령 을 입력 하 십시오:gem install rails 부터 rails 를 설치 합 니 다.
문서 파일 을 설치 하지 않 으 려 면 다음 을 입력 하 십시오:gem install rails--no-rdoc--no-ri
프로그램 이 자동 으로 rails 를 다운로드 하고 설치 하 며 인내심 을 가지 고 기 다 립 니 다.그림 에서 보 듯 이:
설치 가 완료 되면 경로 D:\Ruby\lib\ruby\gems\\1.9.1\gems 에서 뭔 가 를 볼 수 있 습 니 다.모두 rails 의 가방 파일 입 니 다.ruby 와 같은 디 렉 터 리 에 설치 되 어 있 습 니 다.
이 때 CMD 알림 창 에 명령 어 를 입력 하 십시오: rails -v rails 버 전 번 호 를 표시 합 니 다.그림:
4.DevKit 다운로드 및 설치
DevKit 는 windows 플랫폼 에서 로 컬 C/C+확장 팩 을 컴 파일 하고 사용 하 는 도구 입 니 다.이것 은 Linux 플랫폼 의 make,gcc,sh 를 모 의 컴 파일 하 는 데 사 용 됩 니 다.이 방법 은 현재 Ruby Installer 를 통 해 설 치 된 Ruby 만 지원 합 니 다.
Devkit 다운로드:http://rubyinstaller.org/downloads
위의 주소 가 열 리 지 않 으 면 여기 서 다운로드 하 세 요.
우 리 는 현재 비교적 새로운 버 전 을 사용한다https://github.com/oneclick/rubyinstaller/downloads/
설치 절차:
1)D:\\DevKit 디 렉 터 리 에 DevKit 를 다운로드 합 니 다.
2)CMD 창 을 열 고 D:\DevKit 디 렉 터 리 에 들 어가 ruby dk.rb init 를 입력 합 니 다.\#config.yml 을 생 성 합 니 다.DevKit 가 지원 하 는 Ruby 목록 을 추가 하고 Ruby Installer 를 통 해 설 치 된 Ruby 만 지원 합 니 다.
3)ruby dk.rb install 입력 #설 치 를 시작 하 다.
4)ruby dk.rb 리 뷰 입력 #DevKit 가 지원 하 는 Ruby 목록 을 추가 하 는 데 오류 가 있 는 지 확인 하고 생략 할 수 있 습 니 다.
5)gem install rdiscount--platform=ruby 를 입력 하 십시오.\#이 단 계 는 DevKit 설치 성공 여 부 를 검증 하 는 것 일 뿐,rdiscount 를 설치 할 수 있다 면 DevKit 설치 성공 을 설명 할 수도 있 고 하지 않 을 수도 있 습 니 다.
전체 과정 은 그림 과 같다.
5.레일 스 프로젝트 만 들 기
CMD 알림 창 을 열 고 D 디스크 에 들 어가 명령 을 입력 하 십시오:rails new ww 는 D 디스크 에 ww 라 는 rails 프로젝트 구 조 를 만 듭 니 다.
이 어 ww 디 렉 터 리 에 들 어가 명령 을 입력 하 십시오:rails server,rails 자체 웹 rick 서버 를 시작 합 니 다.그림:
브 라 우 저 를 열 고 주 소 를 입력 하 십시오DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe 환영 페이지 를 보 았 습 니 다.다음 그림:
내 려 와 서 레일 스에 게"Hello"라 고 하 라 고 했 어 요.
Rails 는 MVC 프레임 워 크 입 니 다.Rails 는 브 라 우 저 로부터 요청 을 받 아 적당 한 컨트롤 러 를 찾 아 컨트롤 러 에 적합 한 방법 을 호출 합 니 다.그리고 적당 한 보 기 를 제어 하여 결 과 를 사용자 에 게 표시 합 니 다.레일 스 는 CMD 명령 창 을 열 고 보 기 를 빠르게 만 들 고 제어 하 는 방법 을 제공 합 니 다.방금 ww 프로젝트 디 렉 터 리 에 들 어가 명령 을 입력 하 십시오:rails generate contrller say hello 그림:
아래 그림 에서 제시 한 보기 파일 을 엽 니 다.경 로 는/프로젝트 디 렉 터 리/app/views/say/hello.html.erb 입 니 다.
다음 형식 으로 변경:
<h1>Say#hello</h1>
<p> :<%=@time%></p>
메모:보기 파일 hello.html.erb 를 UTF-8 인 코딩 형식 으로 저장 하지 않 으 면 중국어 에 오류 가 발생 합 니 다.UTF-8+BOM 인 코딩 이 아 닌 UTF-8 인 코딩 임 을 설명 합 니 다.BOM 은 파일 시작 을 통 해 파일 인 코딩 을 표시 하 는 몇 개의 문 자 를 추가 하 는 표준 입 니 다.하지만 마이크로소프트 만 사 용 했 고 x-nix,PHP,Ruby 는 알 아 보지 못 했다.이어서 컨트롤 러 파일 을 엽 니 다.경 로 는/프로젝트 디 렉 터 리/app/controllers/say 입 니 다.controller.rb
으로 변경
class SayController < ApplicationController
def hello
@time=Time.now
end
end
브 라 우 저 접근 열기:http://localhost:3000/say/hello결 과 는 다음 과 같다.홈 페이지 를 변경 하려 면 홈 페이지 에 Hello 를 표시 하 십시오.2 단계 만 필요:
1)항목 디 렉 터 리/config/route.rb 파일 을 찾 았 습 니 다.이 줄 을 찾 았 습 니 다. # root :to => 'welcome#index' 설명 을 지우 고 컨트롤 러 로 설정 합 니 다.다음 으로 변경 합 니 다.
root :to => 'say#hello'
2)프로젝트 디 렉 터 리/public/index.html 파일 을 삭제 합 니 다.rails 는 Public 디 렉 터 리 의 정적 파일 을 우선 읽 기 때 문 입 니 다.
재 방문:http://localhost:3000,첫 페이지 에 Say\#Hello 를 표시 합 니 다.위의 그림 의 내용 과 일치 합 니 다.
6.MySQL 데이터 베 이 스 를 사용 하 는 Rails 프로젝트 를 만 듭 니 다.
1)CMD 창 을 열 고 D 디스크 에 들 어가 명령 을 입력 합 니 다:rails new work --database Mysql,D 디스크 에 work 라 는 rails 프로젝트 구 조 를 만 듭 니 다.
2)Ruby 설치 디 렉 터 리 의 Bin 디 렉 터 리 에 libmysql.dll 라 이브 러 리 를 복사 해 야 합 니 다(D:\Ruby\Bin).그렇지 않 으 면 서버 를 시작 할 때"LIBMYSQL.dll 을 찾 을 수 없어 서 프로그램 이 시작 되 지 않 았 습 니 다."프로그램 을 다시 설치 하면 이 문 제 를 복구 할 수 있 습 니 다."
다운로드 주소:http://localhost:3000/
여기에 mysql-connector-c-nointall-6.0.2-win 32.zip 를 다운로드 하여 압축 을 풀 고 lib 디 렉 터 리 에 있 는 libmysql.dll 을 찾 는 것 입 니 다.
3)데이터베이스 설정 정 보 를 수정 합 니 다./프로젝트 디 렉 터 리/config/database.yml 파일 에 각각'개발','테스트','생산'데이터베이스 설정 에 대응 하여 그들 을 자신의 설정 으로 수정 합 니 다.
그 중에서 development 는 우리 가 개발 할 때 실제 사용 해 야 할 데이터베이스 이다.username:과 password:뒤에 빈 칸 을 남 겨 두 어야 합 니 다.
4)CMD 창 에 rake db:craete 를 입력 합 니 다. 명령 은 msyql 에서 설정 정보 에 설 치 된 데이터 베 이 스 를 만 듭 니 다.
5)우 리 는 scaffold 로 코드 를 생 성하 고 CMD 에 다음 명령 을 입력 합 니 다.
rails generate scaffold post title:string body:string addTime:datetime
이 때 controller,views,models,데이터베이스 스 크 립 트 를 만 들 지만 아직 표를 만 들 지 않 았 습 니 다.
재 입력:rake db:migrate 생 성 표.완성
6)명령 실행 rails server
브 라 우 저 로 접근:http://localhost:3000/posts 이 페이지 는 이미 우리 에 게 추가 삭제 검사 코드,OK 를 생 성 해 주 었 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[WinIoT/라즈파이] VS2019로 만든 UWP의 sln을 라즈파이 3+WinIoTCore로 원격 디버깅을 할 수 없을 때의 대처2021년 1월 시점에서 라즈파이 3에 WindowsIoTCore를 넣고 VisualStudio2019에서 UWP 앱을 새로 만들고 디버깅하려고 했는데 잘 디버깅할 수 없었다. 구체적으로는, 「리모트 디버거에 접속할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.