Linux Mint 17.1에 Dropbox를 설치하는 방법(가져오기 오류: os라는 모듈이 없습니다.)

Linux Mint 17.1에 Dropbox를 설치하는 방법(가져오기 오류: os라는 모듈이 없습니다.)

Linux Mint 17.1에 Dropbox를 설치/실행할 수 없습니다.

저장소에서 dropbox 패키지를 설치했습니다(공식 웹사이트의 아카이브에서도 마찬가지 - 결과는 동일함).

sudo apt-get install dropbox python-gpgme

메뉴에서 Dropbox를 실행하고 설치 프롬프트를 수락하면 Dropbox가 성공적으로 다운로드된 후 압축 해제가 진행됩니다. 압축 풀기가 99%에서 멈추고 잠시 후 사라지며 실제로 Dropbox가 시작되지 않습니다.

명령줄에서 실행하면 다음 오류가 출력되고 동일하게 작동합니다.

$ dropbox start -i
Starting Dropbox...Traceback (most recent call last):
  File "<string>", line 6, in <module>
  File "__main__.py", line 3, in <module>
Done!
$ dropbox status
Dropbox isn't running!

os이것은 Linux Mint 17.1을 거의 새로 설치한 것이며 Python은 명령줄에서 실행될 때 가져올 수 있습니다.

$ python -c "import os; print(os)"
<module 'os' from '/usr/lib/python2.7/os.pyc'>
$ python3 -c "import os; print(os)"
<module 'os' from '/usr/lib/python3.4/os.py'>

이 문제를 디버깅/해결하려면 어떻게 해야 합니까?

답변1

저는 2017년 초 Ubuntu 16.04에서 이 문제를 겪었습니다. Triple의 제안을 사용하여 strace -f dropboxPython 버전에 액세스할 수 없다는 문제가 있음을 발견했습니다 ~/.dropbox-dist/dropbox-lnx.x86_64-32.4.23/library.zip.

솔루션에는 여러 단계가 필요합니다.

  1. library.zip의 내용을 추출합니다.
  2. 읽을 수 있도록 모든 파일/폴더에 대한 권한을 설정합니다(어떤 이유로든 읽을 수 없음).
  3. dropbox 파일 이름을 dropbox-bin으로 바꿉니다.
  4. 새롭게 이름이 바뀐 dropbox-bin을 가리키도록 dropboxd를 편집하세요.
  5. library.zip에서 추출한 파일을 library.zip이 포함된 폴더로 이동합니다.

3+4단계의 이유는 library.zip에 이라는 폴더가 포함되어 있기 때문입니다 dropbox.

답변2

여기에 대한 대답은 매우 간단하며 터미널에서 나옵니다.

sudo apt-get install dropbox

루트라면,apt-get install dropbox

이틀 전 Mint 17.2 Rafaela Cinnamon x64를 설치했을 때 이 작업을 수행했습니다.

17.1 Rebecca Xfce x86을 사용하기 전에는 터미널 명령이 정확히 동일했습니다.

귀하의 게시물 제목에 대한 답변입니다.

일단 설치하고 나면 메뉴를 열고 검색에 Dropbox를 입력하고 Dropbox가 나타나면 클릭하면 Dropbox가 실행됩니다. 그런 다음 계속해서 내 사용자 이름과 비밀번호를 묻습니다.

관련 정보