Languages

Menu
Sites
Language
Tizen App Install

 

안녕하세요...Tizen에 질문이 있어서 글을 올립니다.

tizen알면 알수록 어렵네요

memo system app을 수정해서 에뮬에 설치를 할려고 하니 이미설치되어 있다고 문구가 나오더라고요

어떻게 해결해야 할까요?

질문1)  $ rpm -Uvh xxx.rpm 을 실행을 했는데 다음과 같은 오류가 발생하였습니다.

[Error 01]

avadtizen@avadtizen-VirtualBox:~/tizen-sdk/tools$ rpm -Uvh /home/avadtizen/GBS-ROOT/local/repos/tizen2.0/i586/RPMS/org.tizen.memo-0.2.1-13.i386.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
오류: 의존성 실패:
libappcore-common.so.1 is needed by org.tizen.memo-0.2.1-13.i386
libappsvc.so.0 is needed by org.tizen.memo-0.2.1-13.i386
libaul.so.0 is needed by org.tizen.memo-0.2.1-13.i386
..............

[Error 02] $ sdb push ~~.rpm /tmp/ && sdb shell rpm -i /tmp/~~.rpm 으로 실행을 하면 다음과 같습니다.

avadtizen@avadtizen-VirtualBox:~/tizen-sdk/tools$ sdb push /home/avadtizen/GBS-ROOT/local/repos/tizen2.0/i586/RPMS/org.tizen.calendar-0.6.15-1.i386.rpm /tmp/ && sdb shell rpm -i /tmp/org.tizen.calendar-0.6.15-1.i386.rpm
1318 KB/s (1053278 bytes in 0.780s)
package org.tizen.calendar-0.6.15-6.1.i586 (which is newer than org.tizen.calendar-0.6.15-1.i386) is already installed
file /opt/apps/org.tizen.calendar/bin/calendar from install of org.tizen.calendar-0.6.15-1.i386 conflicts with file from package org.tizen.calendar-0.6.15-6.1.i586

[Error 03] 빌드 옵션을 주어 실행하면 다음과 같습니다.

avadtizen@avadtizen-VirtualBox:~/tizen-sdk/tools$ sdb push /home/avadtizen/GBS-ROOT/local/repos/tizen2.0/i586/RPMS/org.tizen.calendar-0.6.15-1.i386.rpm /tmp/ && sdb shell rpm -Uvh /tmp/org.tizen.calendar-0.6.15-1.i386.rpm
1357 KB/s (1053278 bytes in 0.757s)
error: Failed dependencies:
org.tizen.calendar = 0.6.15-6.1 is needed by (installed) libug-calendar-efl-0.6.15-6.1.i586

위의 세 개의 오류가 발생하여 에뮬레이터에 설치를 하지 못하였습니다. 혹시 Tizen SDK 2.0 으로는 에뮬레이터에 설치가 안되나요? 
위의 세 개의 오류의 해결방법은 있나요?

질문2) 'Tizen SDK 2.0 으로는 에뮬레이터에 설치가 안되나요? ' 말한 이유는 저도 여기저기 검색을 해서 찾은 내용인데요....

Instructions for Tizen 2.0,

1. Install package alien using sudo apt-get install alien.
2. Prepare your .deb using the procedure using tizen 1.0 SDK.
3. Convert .deb to .rpm using alien -r *.deb
4. Start Tizen 2.0 Emulator.
5. Install *.rpm package using tizen 1.0 sdk
~tizen_sdk/SDK/sdb/sdb push *.rpm /tmp/ && ~tizen_sdk/SDK/sdb/sdb shell rpm -i /tmp/*.rpm
6. click on the Icon.

위의 내용만 보면 SDK 1.0 을 사용하고 에뮬만 SDK 2.0 으로 실행해서 설치하네요... 위와 같이 해야 되나요?

Edited by: Brock Boland on 17 Mar, 2014 Reason: Paragraph tags added automatically from tizen_format_fix module.

Responses

2 Replies
Daniel Juyung Seo
안녕하세요? 서주영입니다. 질문에 대한 답변 드립니다. 질문 1에 대한 답변) 에뮬레이터가 아닌 로컬 pc에서 rpm을 설치하려고 하신 것 같네요. 로컬 pc 환경과 타이젠 환경이 설치되어 있는 패키지 종류나 버전이 다르기 때문에 타이젠 rpm을 그냥 로컬 pc에 설치하기 어렵습니다. sdb로 에뮬레이터에 rpm을 전송한 후 rpm을 설치하세요. 그리고 -i 말고 -Uvh 옵션을 사용하셔야 합니다. 추가로 --force 옵션도 사용하셔야 합니다. calendar의 경우는 패키지 하나를 설치하면 안 되고 관련되어 있는 다른 rpm 패키지도 같이 설치해야 하네요. calendar를 컴파일 하시면 rpm이 여러개 나올 거예요. 아래 패키지를 모두 에뮬레이터에 복사한 후 설치 하시기 바랍니다. libug-calendar-efl-0.6.15-1.i386.rpm org.tizen.calendar-0.6.15-1.i386.rpm org.tizen.calendar-viewer-0.6.15-1.i386.rpm 질문 2) 아닙니다. Tizen SDK 2.0으로 에뮬레이터에 패키지를 설치할 수 있습니다. 검색해서 찾으신 내용은 Tizen SDK 1.0에서 사용하던 debian 패키지를 rpm으로 변환해서 Tizen SDK 2.0에서 사용하는 가이드 같네요. 감사합니다.
youngsik yoon
위에 서주영님 말씀하신대로 sdb로 전송해서 설치하시고요. 설치하실때 --force옵션도 주셔야 합니다. 이미 설치되어있다고 나오는 이유는 에뮬자체에 이미 설치는 되어 있는데 단지 홈스크린에에 표시되지 않도록 설정되어서 그렇습니다. 에뮬에서 /opt/share/applications/org.tizen.calendar.desktop 을 여셔서 NoDisplay=true로 되어 있는 부분을 NoDisplay=false로 바꿔주시면 홈에 표시가 될겁니다. 메모나 다른 기본 어플들도 같을 겁니다.