웹 애플리케이션 만들기 실습

에디터

본 수업은 웹 애플리케이션 만들기 수업으로 대체 되었고, 2015년 6월 이후에 폐지됩니다. 개편된 수업에서 뵙겠습니다.http://opentutorials.org/course/1688

이번 수업에서는 Aptana에 대해서 배운다. Aptana의 단점은 무겁다는 점이다. 실습 컴퓨터의 사양이 높지 않다면 nano 나 sublime text의 사용을 고려해보자. 두가지 에디터에 대한 수업은 아래에 링크로 연결해두었다. 설치할 필요가 없고 쉽게 배울 수 있는 nano를 추천한다. 

   + nano
   + Sublime Text 

다음 동영상은 에디터란 무엇인가를 설명한다.

에디터란?

만들고자 하는 프로그램이 어떻게 동작하는지에 대한 설계도를 코드(code) 혹은 소스(source)라고 한다. 신기한 것은 컴퓨터에는 모든 것이 다 준비되어 있어서 이 코드를 컴퓨터에 제출만하면 설계도에 적혀있는데로 프로그램이 자동으로 만들어진다. 바로 이 코드를 작성하는 행위를 코딩(coding)이라고 하고, 그 때 사용하는 편집기를 에디터(editor)라고 부른다. 프로그래밍의 코드는 문자로 이루어져 있기 때문에 문자를 편집 할 수 있는 소프트웨어라면 무엇이든 에디터가 될 수 있다. 다만, 개발은 대단히 복잡한 행위이기 때문에 이를 좀 더 수월하게 하는 수 많은 에디터가 있다. 취향에 따라 사용하면 되지만, 이번 시간에는 무료고 PHP 개발에 강점이 있는 aptana의 설치방법을 알아보겠다.

Aptana 설치

다음 동영상은 Aptana를 설치하는 방법을 설명한다.

설치방법은 How to install Aptana Studio 3 on Ubuntu 12.04 LTS (Precise Pangolin)을 참고 했다.

1. 미리 설치되어 있어야 하는 소프트웨어들을 설치한다. 아래 명령을 순차적으로 실행한다.

1
sudo apt-get install openjdk-7-jdk libjpeg62 libwebkitgtk-1.0-0 git-core;
아래 명령은 입력하지 않아도 된다. 2번 과정으로 바로 넘어가자.
1
2
3
4
sudo apt-get install libjpeg62 libwebkitgtk-1.0-0 git-core;
sudo add-apt-repository ppa:webupd8team/java;
sudo apt-get update;
sudo apt-get install oracle-java7-installer;
만약 'add-apt-repository: command not found'와 같은 에러가 발생한다면 아래의 명령을 실행한 후에 다시 시도해보자.
sudo apt-get install python-software-properties

2. 파이어폭스를 실행시키고, 아래 링크를 통해서 Aptana를 다운로드 받는다.

http://www.aptana.com/products/studio3/download

3. 파이어폭스의 다운로드 창에서 다운받은 파일을 더블클릭한다.

4. 압축해제 프로그램이 실행되면 'Extract' 항목을 선택한다.

5. 'home'을 선택하고 Extract 버튼을 누른다. 'home'버튼이 안보인다면 왼쪽에 배치된 작은 화살표를 클릭하면 나타난다. 압축 해제가 시작된다. 기다린다.

6. 압축이 해제된 디렉토리를 /opt/로 옮긴다. 아래명령은 자신의 홈디렉토리에 있는 Aptana_Studio_3 디렉토리를 /opt/ 디렉토리로 이동하는 명령이다.

1
sudo mv ~/Aptana_Studio_3 /opt/

만약 아래와 유사한 오류가 발생한다면 이렇게 해보자.

터미널에서 ls -al /opt 를 입력한다. (띄어쓰기 주의)

위의 그림처럼 Aptana_Studio_3가 보인다면 이미 파일 이동이 성공적으로 된 것이다. 7번으로 넘어가면 된다.

7. 아이콘으로 등록하기 위해서 아래의 명령을 실행한다.

1
sudo gedit /usr/share/applications/AptanaStudio3.desktop

8. 아래의 내용을 입력하고 저장한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Aptana Studio 3
GenericName=Integrated Development Environment
Comment=Aptana Strudio 3 Integrated Development Environment
Exec=/opt/Aptana_Studio_3/AptanaStudio3 %F
TryExec=/opt/Aptana_Studio_3/AptanaStudio3
Icon=/opt/Aptana_Studio_3/icon.xpm
StartupNotify=true
StartupWMClass="Aptana Studio 3"
Terminal=false
Type=Application
MimeType=text/xml;application/xhtml+xml;application/x-javascript;application/x-php;application/x-java;text/x-javascript;text/html;text/plain
Categories=GNOME;Development;IDE;

9. Dash Home에서 Aptana를 입력하면 아이콘이 등록된 것을 확인할 수 있다.

10. Aptana를 실행하면 아래와 같은 대화상자가 실행되는데, Aptana를 이용해서 프로젝트를 생성하면 그 프로젝트가 어디에 저장될 것인지를 지정하는 기능이다. 'Use this as the default and do not ask again' 항목을 체크하자.

11. Aptana를 실행하면 아래와 같은 화면이 나타난다.

이렇게 해서 에디터를 설치했다. Aptana를 사용해보면 그 기능성에 놀라게 될 것이다. 여러분이 앞으로 프로그래밍을 하게 된다면 프로그래밍을 잘 배우는 것도 중요 하지만, 개발자들이 자신들의 개발행위를 편리하게 하려고 고안한 다양한 개발 방법론과 개발 도구들에 주목할 필요가 있다. 오늘날 대중들이 사용하고 있는 소프트웨어들의 다수가 하늘에서 뚝 떨어진 것이 아니라 일단은 개발자들이 자신의 삶을 개선하기 위해서 고안한 것을 일반인들도 사용할 수 있도록 한 것이다. 개발자들의 문화를 잘 이해하는 것 자체가 무궁한 기회다.

Hello world

다음 동영상은 Aptana를 이용해서 Hello world를 웹페이지에 출력해본다.

'Hello world' 는 개발자들에게는 고향과도 같은 존재다. 어떤 언어를 처음 동작시키거나, 어떤 프로그램을 처음으로 구동시킬 때 개발자들은 Hello world를 화면에 출력해본다. 개발자들이 사용하는 소프트웨어들은 그것을 실행시키는 것만으로도 많은 노력이 필요하기 때문에 시작이 진짜로 반이다. 지금까지 웹서비스를 구동시키기 위한 환경을 모두 갖췄다면 이제는 Hello world을 화면에 출력해보자. 그러고 나면 자신감도 생길 것이다.

1. 터미널을 실행시킨다. 그리고 아래와 같이 명령을 실행한다. 이 명령은 /var/www 디렉토리를 당신의 소유로 만드는 명령이다. 아래의 내용 중 필자의 닉네임인 egoing으로 되어 있는 부분을 당신의 아이디로 변경하자. 본인의 id를 모르겠다면 터미널에 id라고 입력해보자. 괄호 안에 익숙한 아이디가 있을 것이다. 그것을 사용한다. /var/www 디렉토리는 'document root'라는 특별한 디렉토리다. 사용자가 URL을 통해서 서버에 접근할 때 웹서버(apache)는 이 디렉토리를 기준으로 웹페이지나 이미지를 찾는다. 이 모든 것을 이해하지 못해도 좋다. 실습이 진행되면서 자연스럽게 알게 될 것이다.

1
sudo chown egoing:egoing /var/www

2. Aptana를 실행시킨다.

3. Project Explore 탭을 확인하고 오른쪽 클릭을 해서 컨텍스트 메뉴를 실행한 다음 New>PHP Project 항목을 선택한다.

4. New PHP Project를 선택하면 다음과 같은 대화상자가 나타날 것이다.

  • Project name 에 opentutorials 를 입력한다.
  • Use default location의 체크를 해제한다. (기본 디렉토리를 사용하지 않는다는 뜻이다)
  • Location 에 /var/www/opentutorials 를 입력한다.

5. /var/www/opentutorials 라는 디렉토리가 생성되고 'opentutorials' 라는 프로젝트는 이 디렉토리를 아지트로 하게 된다. 프로젝트에 파일을 추가하면 이곳에 파일이 생성된다.

6. 프로젝트 'opentutorials'에 마우스 포인트를 올려놓고 오른쪽 클릭을 한 후에 'New From Template > HTML > HTML5 Template'를 선택한다. 미리 준비된 html 파일이 만들어진다.

7. New File 대화상자가 나타나면 File name으로 index.html 을 입력하고 'Finish' 버튼을 누른다.

8. index.html 파일이 프로젝트 창에 추가되고, 이 파일을 편집할 수 있는 탭이 생성된다. 파일을 아래와 같이 수정하자. <body>에서부터 </body>라는 문자 사이의 내용을 지우고 대신 Hello world라는 문자를 입력했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>index</title>
<meta name="description" content="" />
<meta name="author" content="egoing" />
<meta name="viewport" content="width=device-width; initial-scale=1.0" />
<!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
</head>
<body>
Hello world
</body>
</html>

9. 파이어폭스를 실행하고 주소창에 'http://localhost/opentutorials/index.html'을 입력한다.

Hello world가 보이는가? 그렇다면 당신은 생애 최초의 프로그램을 처음으로 작동시켜본 것이다.  이 과정에 함께 할 수 있어서 영광이다. 이제 좀 더 실전적인 예제에 도전해보자.

대안

만약 aptana가 느리다면 다른 대안도 얼마든지 있다. (윈도우로 치면) 메모장만으로도 개발할 수 있기 때문이다. 특히나 Aptana는 무거우므로 자신의 컴퓨터가 느리다면 엄청나게 느리게 동작할 것이다. 아래 링크는 누군가가 공유한 에디터 랭킹이다. 순서 자체에는 동의하지 않지만, 리스트에 올라간 에디터들이 휼룡한 에디터라는 점에는 공감한다. http://tutorialzine.com/2012/07/battle-of-the-tools-which-is-the-best-code-editor/ 이런 자료를 참고해서 자신이 필요한 에디터를 찾아보자. 지금까지 실습에서 사용한 gedit를 사용하는 것도 좋은 방법이다.

댓글

본 수업은 웹 애플리케이션 만들기 수업으로 대체 되었습니다. 개편된 수업에서 뵙겠습니다. 본 수업은 2015년 6월 이후에 폐지됩니다. http://opentutorials.org/course/1688

 

궁금하신 점은 각 강의의 댓글로 문의해주세요. 답변이 없는 것은 운영자가 못 봤거나 모르는 것입니다. 생활코딩 커뮤니티에 질문하면 더 많은 분의 도움을 받을 수 있습니다. 그리고 문제를 해결했다면 본문의 댓글로 공유해주시면 다른 분에게 큰 도움이 됩니다. 원하는 답변을 얻는 것은 확률의 문제입니다. 질문의 품질이 높으면 그 확률도 올라갑니다. 질문자의 상황을 더 잘 전달하기 위해서 screenr.com이나 이미지 캡처의 이용을 권합니다.

 

댓글 본문
  1. 나쁜놈무는모기
    우분투 14.04LTS 버전에서는
    /var/www/html 로 폴더 추가해야....
  2. egoing
    ls -al 뒤에 띄어쓰기를 하셔야해요~
    대화보기
    • 비버
      sudo mv ~/Aptana_Studio_3 /opt/
      를 입력하면 디렉터리가 비어있지 않대요.
      이후
      ls -al/opt 를 입력하면
      ls:부적절한옵션 이라고 떠요

      어떻게 해야죠??
    • cajung
      마지막으로 hello world 출력할때
      Not Found
      The requested URL /opentutorials/index.html was not found on this server.
      Apache/2.4.7 (Ubuntu) Server at localhost Port 80
      이런 메세지가 뜹니다!!! 어떻게해야 할까요???

      그냥 localhost:8020/opentutorials/index.html 하면 나오기는 하는데 그냥 이렇게 해도 될까요??
      localhost 뒤에 항상 :8020을 붙여야 하나요??
    • tykim
      윈도우7 Aptana 설치부터 막히네요. ㅜ
      에러메시지 로그 여는 순간 숨이 막히네요. 어디서부터 풀어야 할지...
      configulatin log 내용 중 일부입니다.

      !SESSION 2015-03-17 10:12:07.940 -----------------------------------------------
      eclipse.buildId=unknown
      java.version=1.5.0_22
      java.vendor=Sun Microsystems Inc.
      BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ko_KR
      Command-line arguments: -os win32 -ws win32 -arch x86

      !ENTRY org.eclipse.osgi 2 0 2015-03-17 10:12:08.665
      !MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
      !SUBENTRY 1 org.eclipse.osgi 2 0 2015-03-17 10:12:08.665
      !MESSAGE Bundle reference:file:plugins/com.python.pydev.fastparser_3.0.0.1389225860/ was not resolved.
      어쩌구...
    • 마룽
      터미널에서 sudo chown username:username /var/www/html 로 지정하고

      경로도 /var/www/html/opentutorials로 바꾸어보아도

      FireFox에 localhost/html/opentutorials/index.html 를 입력하니

      Not Found
      The requested URL /html/opentutorials/index.html was not found on this server.

      가 나옵니다.

      Aptana에서 Javascript로 실행해보니

      URL이 127.0.0.1:8020/opentutorials/index.html로 나오고

      그제서야 올바르게 "Hello World!" 가 출력되었습니다.

      왜 FireFox에 localhost/html/opentutorials/index.html

      를 입력하였을때는 올바르게 작동하지 않는지

      궁금합니다. 능력자분들 한수 부탁드립니다!

      현재 사용중인 Ubuntu 버전은 14.10 입니다.
    • dduksoup
      경로를 /var/www/opentutorials로 하면 안돼네요..
      /var/www/html/opentutorials로 해야 돼요.
      대화보기
      • 하루
        감사합니다
      • fallincloud
        6번에서 터미널에서 ls -al /opt 를 입력하면.

        drwxr-xr-x 3 root root 4096 2월8일 .
        drwxr-xr-x 22 root root 4096 2월8일 ..
        drwxr-xr-x 9 root root 4096 2월8일 VBoxGuestAdditions-4.3.20

        이렇게 3개만 뜨네요. 결국 aptana가 설치가 제대로 안된건데,
        압축을 여기저기 풀어봤어요.
        여기 써있는대로 HOME에 풀었는데... 왜 설치가 안된걸까요.
      • 불철주야
        /var/www/ 다음에 html을 항상 넣어서 해야되네요 ㅎㅎ
        안되서 한참 헤맸어요 ㅠ_ㅠ
      • 거북이가세상을바꾼다며?
        그거 /var/www/html 수정을 안하신것 같아요
        대화보기
        • cruel angel
          아ㅜㅜ 감동이네요
          오늘 10시간정도를 컴퓨터 앞에만 있었는데
          자기전에 마지막으로 확인해봤는데
          hello world뜨네요
          생애 처음으로 컴퓨터와 교감을 나눈것 같아요ㅜㅜ
        • cruel angel
          아 다시시작하니깐 되네요 ㅎㅎ
        • cruel angel
          8까지 완료했고 9번에서처럼 aptana아이콘까지 확인했는데 실행버튼 눌러도 아무런 반응이 없네요
          터미널에는 이렇게 나와있구요
          합계 16
          drwxr-xr-x 4 root root 4096 1월 6 18:07 .
          drwxr-xr-x 23 root root 4096 1월 5 23:06 ..
          drwxrwxr-x 8 cruelangel cruelangel 4096 10월 20 10:53 Aptana_Studio_3
          drwxr-xr-x 9 root root 4096 1월 6 15:09 VBoxGuestAdditions-4.3.20
          cruelangel@cruelangel-VirtualBox:/opt$ sudo gedit /usr/share/applications/AptanaStudio3.desktop

          (gedit:18878): IBUS-WARNING **: The owner of /home/cruelangel/.config/ibus/bus is not root!

          (gedit:18878): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

          (gedit:18878): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

          (gedit:18878): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
          cruelangel@cruelangel-VirtualBox:/opt$
        • 하쿠나
          localhost대신 127.0.0.1을 넣어보세요
          대화보기
          • 빛나는새벽
            잘 따라가고 있습니다.^^
          • Chipmunk
            sublime의 경우 aptana에서 만들어지는 파일 경로에 똑같은 이름으로 파일을 만들면 됩니다.
            내용의 경우 자동으로 생성되지는 않는데 직접 입력해주시면 됩니다.
            설치 직후에는 기능이 없어 메모장과 비슷하다고 할 수 있는데요. 개발을 편하게 하려면 플러그인을 설치해주셔야 합니다.(내용의 자동생성이나 구문오류 탐지 등) 참고로 ubuntu의 경우 sublime의 한글입력에는 문제가 있습니다.
            Sublime 대신해서 Bracket이나 Atom이라는 에디터를 쓰셔도 괜찮습니다.
            대화보기
            • Chipmunk
              그럴 때는 Oracle Java를 직접 설치해주셔야 합니다.
              홈페이지에서 tar이라고 되어있는 파일을 다운받은 후 중간의 Installing Oracle JDK부터 명령어를 치면 될 겁니다.
              폴더는 tar이 저장되어있는 곳(cd Downloads)에 명령어를 통해 들어가시고, Install시 파일이름은 조금 달라질 수 있습니다.
              https://www.digitalocean.com......vps
              대화보기
              • justin
                저도 같은 에러가 났었는데요,
                디렉토리 이름의 문제같습니다 (전 튜토리얼에서 /var/www 밑에 html이 있다면 그 디렉토리를 사용하라고 했었죠)

                새로운 php프로젝트를 만들때 디렉토리를 /var/www/html/opentutorials로 하시고
                첫번째 스텝에서 sudo chown username:username /var/www 대신
                sudo chown username:username /var/www/html 로 해보시면 될거같습니다.
                대화보기
                • ㄷㅇ
                  하루종일 걸려서 여기까지 왔네요....ㅠㅠ
                  좋은 강의 고맙습니다!
                • 우분투 설치 및 에러 해결
                  우분투 14.10 에서 설치하는 방법
                  http://www.sysads.co.uk......04/

                  처음 실행시 브라우져 에러 표시 되면 아래 명령어 터미널에서 실행하면 됨
                  sudo apt-get install libwebkitgtk-1.0-0
                  http://stackoverflow.com......-04
                • 윤종호
                  hello world 출력 실습의 경우 압타나로 동영상이 진행을 해서인지 sublime으로는 어떻게 해야 할지 모르겠습니다.
                  aptana를 돌릴 수는 있지만 sublime으로 해보고 싶어서요.....제 스스로 수업을 sublime으로 따라갈 수는 없을까요?
                • 박정훈
                  aptana 설치 다운로드 받기 위해 파이어폭시를 실행하면 ubable to connect 라는 메세지와 합께 인터텟이 연결이 안된 에러 화면이 나타납니다. 실제 제컴은 인터넷이 잘됩니다.
                  버추얼 머신 안에서 네트웍 설정을 별도로 해야하는지 이부분에 대해서 설명을 부탁 드려도 될런지요.
                • 양면색종이
                  설치한 post-installation 스크립트 하위 프로세스가 오류 1번을 리턴했습니다
                  처리하는데 오류가 발생했습니다:
                  oracle-java7-installer
                  E: Sub-process /usr/bin/dpkg returned an error code (1)


                  저는 처음부터 에러가 떠서 진행을 못하고 있는데...뭐가 문제인지 모르겠습니다
                • lekyung
                  안녕하세요. (_ _) 너무 초보적인 질문이라...

                  똑같이 실습하고 있는데, 마지막에 Hello World 가 출력되지 않고 404 error가 뜨는데 뭐가 잘못됐는지 모르겠습니다.

                  Not Found
                  The requested URL /opentutorials/index.html was not found on this server.
                  Apache/2.4.7 (Ubuntu) Server at localhost Port 80

                  어떻게 해야할까요?
                • 감동남
                  http://localhost......tml 를 넣어도
                  전 계속 Not found 화면만 나옵니다...
                  이럴 경우 어떻게 대처를 하면 좋을까요? ㅠㅠ
                • olivia
                  맥에서 게스트 확장 하시는 방법이요
                  버추얼박스 클릭하시면 맥화면 제일 위 메뉴바가 변할거예요
                  (사과 VirtualBox VM Machine View Devices Help 배터리 시간 돋보기 )
                  그 중 Devices 맨 아래에 insert Guest Additions..... 이게 게스트 확장 같아요
                  이미 해결하셨을 수도 있겠지만 그렇더라고요 ^ㅡ^
                  대화보기
                  • olivia
                    감사합니다 ^-^ 화면과 살짝 다르게 되고 있지만(버전이 달라져서 그런가봐요)~ 우선은 맥락을 이해하려고요~
                  • bagillion
                    게스트 확장도구를 맥에서는 어떻게 할 수 있나요? 맨 위쪽에 장치 바가 없어서 한참을 봐도 못 찾겠네요ㅜㅜ
                  • sehyun
                    aptana가 실행이 안되네요. 아이콘까지 만들었는데 실행 시키면 멈춰 버립니다...;; 우분투 14.04 데스크탑 버전 쓰고 있고요 버츄얼이 아닌 순수 우분투 입니다. 어떻게 해야되나요?
                  • Kevin Kim
                    저도 동일한 문제를 겪었습니다.

                    AWS에서 서버를 만들어 사용할 때도 /var/www/html/ 이하로 경로를 지정해야 하고, 제 로컬 서버로 진행할 때도 강의와는 다르게 /var/www/html/ directory 로 나와 있던데.. 혹시 "Document Root"와 관련 있는 것인지요?

                    고수님들께서 설명 부탁 드립니다. ^^
                    대화보기
                    • feynein897
                      강의대로 따라가다 보니 404 not found 창이 뜨길래

                      sudo chown feynein897:feynein897 /var/www/html 으로 입력하고

                      프로젝트 생성 경로도
                      /var/www/html/opentutorials 로 해서 했더니 제대로 헬로월드가 뜨더라구요.

                      강의 내용대로 했을때는 안되고 제가 쓴것처럼 하니 되는 이유가 무엇이 바뀌어서 그런건지좀 설명부탁드립니다.
                      뭐가 무슨 의미인지는 모르고 그냥 강의랑 아래 댓글에서 다른 분들이 써놓은거 참고해서 한거라...
                    • smarthwan
                      아이콘이 만들어졌는데 이 문제는 몰까요..

                      (gedit:22190): IBUS-WARNING **: The owner of /home/vifhwan/.config/ibus/bus is not root!

                      (gedit:22190): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

                      (gedit:22190): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

                      (gedit:22190): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
                    • giicha2
                      저도 안되어서 한참 고민했는데
                      가르쳐 주신데로 했더니 되네요
                      lghtwave 답변이 아니였다면 정말 많이 해맸을것 같아요. 좋은 팁 감사합니다
                      대화보기
                      • 방자
                        aptana 실행 아이콘 생성시
                        터미널에
                        kim@kim-VirtualBox:/opt$ sudo gedit /usr/share/applications/AptanaStudio3.desktop

                        (gedit:11688): IBUS-WARNING **: The owner of /home/kim/.config/ibus/bus is not root!

                        이렇게 뜨고,

                        편집기에 복붙하고서 dashboard에 아이콘이 안뜨면 어떻게 해야하나요?
                      • Daniel
                        멋진강의 감사합니다! 우선 문제되는 부분은 확장팩 설치후 강읯처럼 복사와 붙여넣기가 되어야 하는데 되질 않는 문제점 하나와 두번째는 압축파일 다운후 설치를 예제와 같이 하였느나 home 디렉토리에 설치되지 않고 계정에만 설치가 되고 aptana 실행 아이콘도 생성되질 않네요 ㅠㅠ 어쩜 좋죠?
                      • lghtwave
                        저도 님처럼 http://localhost......tml 에서 Hello World가 표시되지 않고 404error가 나오는 현상이 있어서 한참을 헤맸는데 아래 방법으로 해결을 보았습니다.
                        튜토리얼에 보면
                        sudo chown lghtwave:lghtwave /var/www 라고 치도록 되어있는데 이걸
                        sudo chown lghtwave:lghtwave /var/www/html 이라고 치고
                        Aptana에서 프로젝트 생성시 로케이션을
                        /var/www/opentutorials 이 아닌
                        /var/www/html/opentutorials 로 바꿔주니 표시가 되네요.
                        대화보기
                        • egoing
                          그렇게 하셔도 됩니다. 단 copy & paste를 하기 위해서는 게시트 확장 도구를 설치하셔야 합니다.
                          대화보기
                          • 박정우
                            꼭 가상머신으로 돌아가는 우분투 안에 에디터를 설치해야하나요?

                            가상머신 말고 본컴퓨터에 비주얼스튜디오2013을 쓰고있는데,

                            그걸로 코딩하고 복사해서 가상머신안에 텍스트 파일로 붙여넣고 저장해도 되는건가요??
                          • 질문
                            꼭 가상머신으로 돌아가는 우분투 안에 에디터를 설치해야하나요?

                            가상머신 말고 본컴퓨터에 비주얼스튜디오2013을 쓰고있는데,

                            그걸로 코딩하고 복사해서 가상머신안에 텍스트 파일로 붙여넣고 저장해도 되는건가요??
                          • 오일뱅크
                            sudo chown jhyun:jhyun /var/www 이후 비번입력하고, 다시 /var/www$ 입력하면
                            bash: /var/www$: 그런파일이나 디렉터리가 없습니다. 라고 나오네요..
                            이거 무시하고 쭉 진행했더니 헬로월드까지는 실행이 됐는데 좀 찝찝해서요..
                            어떤부분이 잘못된걸까요?ㅠㅠ
                          • 응앙으
                            으으 저도 가상드라이브 5GB했다가 용량부족으로 sudo apt-get install oracle-java7-installer; 명령어 하는중에 멈췄네요 ㅜㅜ

                            깔리다 만거라 어떻게 지우는지도 모르겠고 용량을 다시 늘리는 방법이 있으려나...

                            열심히 하다가 이런 상상도 못한곳에서 막히다니!! 업데이트가 저절로 되길래 확인눌렀더니 엄청 용량먹나봐요

                            오늘은 일단 스킵하고 동영상만 본다음에 다음에 날잡아서 처음부터 다시해야겠어요 ㅜㅜ
                          • Jibaeng
                            An error has occurred. See the log file
                            /opt/Aptana_Studio_3/configuration/1395296044580.log.

                            1, 압타나 압축해제과정에서 오류가 떴는데, 일단 설치는 돼있더라구요 그래서 실행해봤는데
                            이런 오류가 뜹니다. 저와 같은 현상인 분들이 있나요?


                            2, 아 그리고 혹시 해결책이없다면 설치된 압타나를 제거 하고싶은데
                            우분투 사용이 처음이라 어떻게 삭제하면 되는지 알려주세요~

                            3, 가상드라이브 설정을 egoing 님과 같은 5기가로 했는데 용량 부족으로 경고가 뜨더라구요;
                            이 용량을 지금이라도 늘릴수있을까요? 아니면 처음부터 다시 설정해서 새로 드라이브를 만들어야 하나요?
                          • egoing
                            "보안상!!"의 문제는 있지만 아래와 같이 하시면 최소한 권한에 대한 문제로 파일이 업로드 되지는 않을꺼예요.
                            터미널에서 sudo chmod 777 /var/www/opentutorials
                            시도해보시고 다시 질문해주세요~
                            대화보기
                            • dudegiplayer
                              안되는 부분이 있어서 질문드립니다.
                              aptana로 업로드 할 떄 프로젝트를 만들어서
                              opentutorials 라는 디텍토리가 만들어졌습니다.
                              문제는 파일 전송입니다.
                              /www/에는 파일이 업로드가 되지만
                              /www/opentutorials/ 에는 파일 업로드가 되지 않습니다.
                              혹시 제가 sudo chown 닉네임:닉네임 /var/www/ 이 것을 설정안해서 그런걸까요?
                              터미널에서 id를 입력하면 처음 괄호에 제 닉네임이 설정되어 있긴합니다만. ㅠㅠ
                            • egoing
                              제가 테스트 해본 결과 아래 명령은 하지 않으셔도 됩니다. 그 위의 명령만 입력하시고 진행하시면 잘 되네요!

                              sudo apt-get install libjpeg62 libwebkitgtk-1.0-0 git-core;
                              sudo add-apt-repository ppa:webupd8team/java;
                              sudo apt-get update;
                              sudo apt-get install oracle-java7-installer;
                              대화보기
                              • egoing
                                제가 테스트 해본 결과 아래 명령은 하지 않으셔도 됩니다. 그 위의 명령만 입력하시고 진행하시면 잘 되네요!

                                sudo apt-get install libjpeg62 libwebkitgtk-1.0-0 git-core;
                                sudo add-apt-repository ppa:webupd8team/java;
                                sudo apt-get update;
                                sudo apt-get install oracle-java7-installer;
                                대화보기
                                • 메모노트
                                  Ubuntu 12.04 LTS 버전입니다.
                                  Aptana 설치 따라하다가 발생한 문제라서..
                                  실패하면 다른 에디터 쓰려고 했는데..
                                  말씀드린 상태에서 어떻게 멈추고 빠져나와야 할지 몰라서..
                                  지금 2번째 이러고 있습니다.
                                  첫번째 같은 실패에서..
                                  이것저것 해보다가 그 상태에서 빠져나와 터미널 프롬프트 나오긴 했는데..
                                  (확실치 않지만.. [Ctrl-z] 로 빠져나온것 같습니다.)
                                  sudo apt-get install oracle-java7-installer; 명령 다시 실행하니 아래 메시지 나오더군요.
                                  --
                                  E: /var/lib/dpkg/lock 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함)
                                  E: 관리 디렉터리를 (/var/lib/dpkg/) 잠글 수 없습니다. 다른 프로세스가 사용하고 있지 않습니까?
                                  --
                                  이후 sudo apt-get update; 등 다른 명령에서도 오류 발생하더군요.
                                  따라하기식으로 하다보니.. 안되는 상황이 발생했을 때.. 어떻게 해결할지 도무지 알 수가 없더군요.
                                  할 수 없어.. 우분투 처음부터 다시 깔고..
                                  쭉 진행하다.. 같은 명령에서 같은 상황을 맞이하게 되었습니다.
                                  이제 아무 키나 누르기 두렵고..
                                  화면 표시 없이 뭔가 진행되고 있는가 싶어.. 20시간 정도 기다려봤지만.. 그대로 더군요..
                                  그냥 그 상황에서 빠져나오는 방법만이라도 뭔지 알려주시면 감사하겠습니다.
                                  대화보기
                                  • egoing
                                    사용하고 계신 우분투 버전 부탁드립니다.

                                    그리고 꼭 aptana가 필수는 아닙니다. 본문 시작 부분에 안내가 있는 Sublime text, nano와 같은 에디터를 사용하셔도 됩니다.
                                    대화보기
                                    • egoing
                                      사용하고 계신 우분투 버전 부탁드립니다.
                                      대화보기
                                      버전 관리
                                      egoing
                                      현재 버전
                                      선택 버전
                                      공동공부
                                      graphittie 자세히 보기