Привет, я на 12.04.2x64
Всё сделал как написано
тут и
тут.
Авторизацию успешно прошёл.
После
sudo skydrivefs /media/skydrive
значок устройства в Finder появляется, но перейти в него нельзя:
Не удалось показать /media/skydrive. Адрес не является папкой
После перезагрузки вообще без изменений с опцией defaults в /etc/fstab, с noauto значок диска не появляется.
Первое, о чём подумал - права доступа. Я инсталлировал скрипт
skydrivefs дважды - с правами 755 и 777, но безрезультатно.
Даже пробовал это
# mount -t fuse.skydrivefs /home/user/.lcrc /mnt/skydrive
В ответ такое:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 422, in getattr
return self.fgetattr(path, buf, None)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 668, in fgetattr
attrs = self.operations('getattr', path.decode(self.encoding), fh)
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 130, in getattr
if path not in self.created else dict(type='file', size=0)
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 422, in getattr
return self.fgetattr(path, buf, None)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 668, in fgetattr
attrs = self.operations('getattr', path.decode(self.encoding), fh)
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 130, in getattr
if path not in self.created else dict(type='file', size=0)
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 422, in getattr
return self.fgetattr(path, buf, None)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 668, in fgetattr
attrs = self.operations('getattr', path.decode(self.encoding), fh)
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 130, in getattr
if path not in self.created else dict(type='file', size=0)
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 602, in readdir
fip.contents.fh):
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 143, in readdir
self._listdir(self._resolve(path)) )
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 422, in getattr
return self.fgetattr(path, buf, None)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 668, in fgetattr
attrs = self.operations('getattr', path.decode(self.encoding), fh)
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 130, in getattr
if path not in self.created else dict(type='file', size=0)
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 414, in _wrapper
return func(*args, **kwargs) or 0
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 422, in getattr
return self.fgetattr(path, buf, None)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 668, in fgetattr
attrs = self.operations('getattr', path.decode(self.encoding), fh)
File "/usr/local/sbin/skydrivefs", line 114, in __call__
try: res = super(SkyDriveFS, self).__call__(op, *args)
File "/usr/local/lib/python2.7/dist-packages/fuse.py", line 881, in __call__
ret = getattr(self, op)(path, *args)
File "/usr/local/sbin/skydrivefs", line 130, in getattr
if path not in self.created else dict(type='file', size=0)
File "/usr/local/sbin/skydrivefs", line 69, in __call__
return super(PerPathCache, self).__call__(path)
File "/usr/local/sbin/skydrivefs", line 58, in __call__
if isinstance(res, self.CE): raise res.err
ImportError: No module named requests