If you look at the AUR package you'll see that this issue is known (and there is a workaround, and some caveats).
Most likely candidate is the Qt 5.11 update. A stop gap solution would be to change the PKGBUILD so that it doesn't remove the bundled static libs, that will increase the space requirements but should at least have a working solution until mendeleydesktop provide a build using qt 5.11.
Thank you, I didn't notice that, at least i can open pdf in my mendeley now.
For newbies like me,
i downloaded the generic version of mendeleydesktop in its official site,
extracted the downloaded files,
and directly executed file "mendeleydesktop" in extracted dir bin/.
$ yaourt -S mendeleydesktop
resolving dependencies...
looking for conflicting packages...
Packages (4) minizip-1:1.2.11-2 qt5-webengine-5.11.0-2 re2-20180401-1 mendeleydesktop-1.19-1
Total Installed Size: 202.06 MiB
:: Proceed with installation? [Y/n] Y
(4/4) checking keys in keyring [########################################################] 100%
(4/4) checking package integrity [########################################################] 100%
(4/4) loading package files [########################################################] 100%
(4/4) checking for file conflicts [########################################################] 100%
(4/4) checking available disk space [########################################################] 100%
:: Processing package changes...
(1/4) installing minizip [########################################################] 100%
(2/4) installing re2 [########################################################] 100%
(3/4) installing qt5-webengine [########################################################] 100%
(4/4) installing mendeleydesktop [########################################################] 100%
:: Running post-transaction hooks...
(1/3) Updating icon theme caches...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Updating the desktop file MIME type cache...
No database errors have been found!
[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
So, that package must be in this repository. Do you know why this is enabled and where it came from?
The mendelydesktop package in that repo is probably out of date and uses different library versions than does Arch Linux. I suggest you (a) contact the maintainer of that repo and ask that they fix it, or (b) uninstall mendelydesktop and install it from the AUR
]]>#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
]]>I installed mendeley using
sudo pacman -S mendeleydesktop
That did not come from our repos. Please post your /etc/pacman.conf
Edit: Too Slow
]]>How did you install mendeleydestop ? On Arch, it is in the AUR; there appear to be both a mainstream and a dev version.
Is your system up to date? Did you rebuild mendeleydestop after the most resent full update?
I installed mendeley using
sudo pacman -S mendeleydesktop
and frequently update my system using
sudo pacman -Syu
I don't know if this is right, i didn't rebuild my mendeleydesktop. Is rebuild needed if i installed it with pacman?
]]>