语言

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 으로 실행해서 설치하네요... 위와 같이 해야 되나요?

编辑者为: Brock Boland 17 3月, 2014 原因: Paragraph tags added automatically from tizen_format_fix module.

响应

2 回复
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로 바꿔주시면 홈에 표시가 될겁니다. 메모나 다른 기본 어플들도 같을 겁니다.