guyson / s3fs

Automatically exported from code.google.com/p/s3fs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fuse: warning: library too old, some operations may not not work

GoogleCodeExporter opened this issue · comments


Detailed description of observed behavior:

Using fuse-2.9.3 with s3fs 1.74 when I try mounting a partition like this:

s3fs jf-cassandradb /var/lib/cassandra/data/joke_fire1/jokes/snapshots


I get this warning:

fuse: warning: library too old, some operations may not not work

I need to be able to mount s3 buckets using s3fs as a certain user and group. I 
suspect that this ability is one of the ones being referenced in this command.

Because when I try to use this command that I found online:

[root@beta:/usr/local/src] #s3fs jf-cassandradb 
/var/lib/cassandra/data/joke_fire1/jokes/snapshots  
defaults,noatime,allow_other,uid=503,gid=2002,use_cache=/tmp,default_acl=public-
read

------------------
I get this response:

s3fs: specified unknown third 
optioni(defaults,noatime,allow_other,uid=503,gid=2002,use_cache=/tmp,default_acl
=public-read)


What version of fuse and s3fs do I need to use in order to have this ability? 

===================================================================
The following information is very important in order to help us to help
you.  Omission of the following details may delay your support request or
receive no attention at all.
===================================================================
Version of s3fs being used (s3fs --version): 1.74

Version of fuse being used (pkg-config --modversion fuse): fuse-2.9.3

System information (uname -a): Linux beta.mydomain.com 
2.6.32-431.1.2.0.1.el6.x86_64 #1 SMP Fri Dec 13 13:06:13 UTC 2013 x86_64 x86_64 
x86_64 GNU/Linux

Distro (cat /etc/issue):

s3fs command line used (if applicable):

/etc/fstab entry (if applicable):

s3fs syslog messages (grep s3fs /var/log/syslog):


Original issue reported on code.google.com by bluethundr on 17 Jun 2014 at 1:55

Hi,

About "fuse: warning: library too old, some operations may not not work", I 
think your system has old libfuse.so as under 2.8.4.
Please check fuse version on your system.

When you need to run s3fs manually, I think you should do following command 
line:
# s3fs jf-cassandradb /var/lib/cassandra/data/joke_fire1/jokes/snapshots -o 
allow_other,uid=503,gid=2002,use_cache=/tmp,default_acl=public-read
(you need to specify options after "-o" key word.)

Thanks

Original comment by ggta...@gmail.com on 20 Jun 2014 at 3:20

Hi,
This is Tarr. I show same error. I use CentOS6.5 and my libfuse.so version is 
2.9.3.
Do you know workaround?

Thanks,

[root@centos lib64]# pkg-config --modversion fuse
2.9.3

[root@centos lib64]# uname -a
Linux centos.tarr.com 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 
x86_64 x86_64 x86_64 GNU/

[root@centos lib64]# ls -l | grep fuse
-rw-r--r--.  1 root root  1103130 Jul  9 15:56 libfuse.a
-rwxr-xr-x.  1 root root      933 Jul  9 15:56 libfuse.la
lrwxrwxrwx.  1 root root       16 Jul  9 15:56 libfuse.so -> libfuse.so.2.9.3
lrwxrwxrwx.  1 root root       16 Jul  9 15:56 libfuse.so.2 -> libfuse.so.2.9.3
-rwxr-xr-x.  1 root root   706380 Jul  9 15:56 libfuse.so.2.9.3

[root@centos lib64]# /usr/local/s3fs-fuse/bin/s3fs local-orfs /mnt/s3fs -o 
url=http://192.168.131.131:8080 -o passwd_file=/root/.passwd-s3fs -o 
default_acl=private -o allow_other,uid=501,gid=501 -o nomultipart
fuse: warning: library too old, some operations may not not work


Original comment by tarr1...@gmail.com on 10 Jul 2014 at 1:36

Hi, Tarr

Thanks for your reports.

I want to know following command result on your s3fs running.
    # lsof | grep s3fs | grep libfuse
    (run this command on root user)

If your s3fs linked fuse 2.9.3, you can get like following result.
    s3fs      30158     root  mem       REG              202,1    701342      20322 /usr/lib/libfuse.so.2.9.3

Thanks in advance for your assistance.




Original comment by ggta...@gmail.com on 12 Jul 2014 at 5:31

I got this error too on a very similar CentOS 6 x86_64 environment. I moved my 
2 /lib64 fuse libs aside. And then I created soft links like so. Which may have 
fixed the problem. 

 sudo ln -s /usr/local/lib/libfuse.so.2 libfuse.so.2 
 sudo ln -s /usr/local/lib/libfuse.so.2.9.3 libfuse.so.2.8.3

You may need to slightly modify these commands for your system. And I'm not 
100% confident that this works as I'm not getting a new error.

 s3fs: unable to access MOUNTPOINT /mnt/s3buckets: Transport endpoint is not connected

Original comment by machri...@gmail.com on 7 Aug 2014 at 11:18

fuse: warning: library too old, some operations may not not work

root@xxxxx [~]# lsof | grep s3fs | grep libfuse
s3fs       8270       root  mem       REG                9,1      221728    
3408466 /lib64/libfuse.so.2.8.3

......................................
pkg-config --modversion fuse
2.9.3

......................................

How do I link the right versions? Please help.


Original comment by vivekk...@gmail.com on 9 Sep 2014 at 7:40

Hi,vivekkm20

I think s3fs linked old version fuse 2.8.3 instead of 2.9.3.
Please check your environment(about LDLIBRAY), installed path for fuse 2.9.3, 
etc.

If you did not find 2.9.3 fuse on your system, could you download latest FUSE 
from sourceforge or etc and install your boxes?

Thanks,

Original comment by ggta...@gmail.com on 15 Sep 2014 at 1:50

Hi, 
Please help me.
my CentOS is showing the same fuse warning. 

pkg-config --modversion fuse
2.9.3

but,

lsof | grep s3fs | grep libfuse
s3fs       1805      root  mem       REG             202,64     221728     
155552 /lib64/libfuse.so.2.8.3

How can link the latest fuse with s3fs.

Original comment by Shameem5...@gmail.com on 2 Dec 2014 at 5:03

Hi
(I'm sorry for replying too late.)
Do you have been had this problem yet?
If you have, please post new issue on 
Github(https://github.com/s3fs-fuse/s3fs-fuse).
This s3fs project had moved to Github.
I'm going to close this issue.
Regards,

Original comment by ggta...@gmail.com on 7 Feb 2015 at 3:12

  • Changed state: Done