Skip to main content

rails 설치와 IDE 구성 경험 공유

ㅇ rails 설치와 IDE 구성 경험 공유

1. windows에서 설치
=> 결론 : rails 설치는 정말 쉽습니다만 IDE의 서버 기동을 제대로 하지 못했습니다.

IDE의 디버깅 기능을 하면 다음의 오류가 발생합니다.

Can't initialize a new Rails application within the directory of another, please Type 'rails' for help.

총 3대의 윈도우 pc에서 동일한 오류가 발생하였습니다. (ROR, aptana studio 3의 버전에 상관없이 발생 ㅜㅜ)

1.1 ROR : RailInstaller 설치
- http://railsinstaller.org

도스 콘솔에서는 아무 문제 없이 동작합니다.

1.2 IDE : aptana studio 3 또는 netbeans 설치

1.3 rails debugger gem 설치
gem install ruby-debug-ide

2. ubuntu에서 설치
=> 결론 : IDE의 debugging 사용 가능

2.1 ROR : rvm로 설치

ㅇ rvm 설치
\curl -L https://get.rvm.io | bash -s stable

ㅇ ruby 설치
vi .bashrc
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin::/usr/local/rvm/bin

rvm install 1.9.3

ㅇ rails 설치
gem install rails --no-ri --no-rdoc --version=3.2.14

알수 없는 오류로 이것 저것 조치함... (아래 * ROR 설치 시 오류)

2.2 IDE : aptana studio 3에서 성공

2.3 rails debugger gem 설치
gem install ruby-debug-ide

ㅇ 정상적으로 동작하는 debugger 버전
Fast Debugger (ruby-debug-ide 0.4.18, ruby-debug-base 0.10.4) listens on 127.0.0.1:42589
=> Booting WEBrick
=> Rails 3.2.14 application starting in development on http://0.0.0.0:3000

* ROR 설치 시 오류
혼자만 경험한 것일 수 있습니다. ㅜㅜ
ㅇ rails server -p 3000 에러 발생 조치 1
/var/lib/gems/1.8/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
$ gem install execjs

ㅇ rails server -p 3000 에러 발생 조치 2
/var/lib/gems/1.8/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime.
sudo apt-get install nodejs

ㅇ Insecure world writable dir /usr/local/rvm in PATH 조치 3
chmod o-w /usr/local/bin
chmod o-w /usr/local
chmod o-w /usr/local/rvm



Comments

Popular posts from this blog

DevOps JD's required skills from LinkedIn

From some of DevOps JD on linkedIn, I realised that DeveOps should be the leader of the organization. https://docs.google.com/spreadsheets/d/1P520nH0pYcAdN0rJcnMQqsgu9cV9GdknztJ92J8l7-s/pubhtml DevOps' Required Skills From LinkedIn on 8/30/16: DevOps should be the leader of the company! Yahoo Netflix Samsung Salesforce Fortinet SUM OS admin UNIX systems Unix platforms Linux administrator Linux VMs Docker VMs VMware, OpenStack, Hyper-V Openstack, KVM, VMWare Version control version control systems Git, SVN Cloud Amazon AWS AWS AWS, Azure DB MySql Oracle, MySQL, NoSQL Mysql administration and strong command of SQL MySQL RabbitMQ MySql, MongoDB, Redis, Oracle, ProgreSQL N/W TCP/IP networking, DNS, HTTP NAS Understanding of network stack, network tuning, subnet/VLANs. HAProxy, DNS, IPTable Script Lang Shell, Perl, Python, Ruby, PHP bash Python, Bash/tcsh a scripting language: Perl, Python and Unix Shell preferred Python, Perl, Ruby Python, Ruby, Shell, PHP Web LAMP stack

Ubuntu GUI with VNC on Xenserver

Xenserver 에서 Ubuntu GUI 를 쓰기 위해서는 VNC 가 답인 듯... Installing Ubuntu Gnome GUI on Ubuntu Server 12.10 with VNC Update Repositories # apt-get update Install gnome and vnc: # apt-get install gnome-core vnc4server Start VNC Server: # vncserver (You’ll then be prompted to create and verify a new VNC connect password) Kill the currently running VNC Session: # vncserver -kill :1 Edit VNC startup config file: # vim .vnc/xstartup Uncomment the following line: unset SESSION_MANAGER Add the following line: gnome-session --session=gnome-classic & Comment Out the following two lines: x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & End result should look like: #!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc gnome-session --session=gnome-classic & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/

Install CoreOs on linode without VM

Install CoreOs on linode without VM 1. Add a Linode 2. Create a new Disk   CoreOS 3. Rescue > Reboot into Rescue Mode 4. Remote Access   Launch Lish Console 5. make an install script cat <<'EOF1' > install.sh # add needed package sudo apt-get update sudo apt-get install -y curl wget whois sudo apt-get install -y ca-certificates #sudo apt-get install gawk -y # get discovery url discoveryUrl=`curl https://discovery.etcd.io/new` # write cloud-config.yml cat <<EOF2 > cloud-config.yml #cloud-config users:   - name: core     groups:       - sudo       - docker coreos:   etcd:     name: node01     discovery: $discoveryUrl hostname: node01 EOF2 # get the coreos installation script #wget https://raw.github.com/coreos/init/master/bin/coreos-install wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install # run installation chmod 755 coreos-install sudo ./coreos-install \       -d /dev/sda \       -