Package Details: phantomjs 2.1.1-17

Git Clone URL: https://aur.archlinux.org/phantomjs.git (read-only, click to copy)
Package Base: phantomjs
Description: Headless WebKit with JavaScript API
Upstream URL: https://www.phantomjs.org/
Licenses: BSD, LGPL, MIT
Submitter: yan12125
Maintainer: None
Last Packager: micwoj92
Votes: 28
Popularity: 0.23
First Submitted: 2018-01-24 14:25 (UTC)
Last Updated: 2024-03-23 07:02 (UTC)

Pinned Comments

yan12125 commented on 2018-08-12 11:22 (UTC) (edited on 2019-11-19 03:17 (UTC) by yan12125)

FAQ

  • error while loading shared libraries: libicui18n.so.61: cannot open shared object file: No such file or directory

You can either to reinstall this package afte upgrading the system to ICU 62, or install the prebuilt package listed below.

  • Building takes too long time!

A: PhantomJS ships with its own Qt and QtWebKit. Just be patient.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

yan12125 commented on 2018-08-12 12:34 (UTC)

Whoops, was that there before my last comment? If so, sorry for the noise. :/

Nope :)

stueja commented on 2018-08-12 12:32 (UTC)

Whoops, was that there before my last comment? If so, sorry for the noise. :/

yan12125 commented on 2018-08-12 11:22 (UTC) (edited on 2019-11-19 03:17 (UTC) by yan12125)

FAQ

  • error while loading shared libraries: libicui18n.so.61: cannot open shared object file: No such file or directory

You can either to reinstall this package afte upgrading the system to ICU 62, or install the prebuilt package listed below.

  • Building takes too long time!

A: PhantomJS ships with its own Qt and QtWebKit. Just be patient.

stueja commented on 2018-08-12 10:03 (UTC)

Getting error "phantomjs: error while loading shared libraries: libicui18n.so.61: cannot open shared object file: No such file or directory", because system updated to libicui18n.so.62. However, dependencies list icu equal or greater 61. How can I get phantomjs to work again?

karcher commented on 2018-06-29 12:31 (UTC)

@yan12125: I copied the icu59.patch into the same folder with PKGBUILD and rebuilt phantomjs. After some time it has finished without error and I could install the generated .xz package with pacman. I think it's OK now. Thanks!

yan12125 commented on 2018-06-29 12:09 (UTC)

@karcher: Of course icu59.patch is needed to build phantomjs. You can find that file from the git repo of this package - https://aur.archlinux.org/phantomjs.git.

karcher commented on 2018-06-29 10:26 (UTC) (edited on 2018-07-29 21:28 (UTC) by eschwartz)

"TL;DR - sudo pacman -S devtools and run extra-x86_64-build in the folder containing PKGBUILD. This command creates the installable pkg.tar.xz file. See https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot for detailed explanations."

I tried the way you mentioned following the Arch Wiki as well as with clean-chroot-manager. Both of them result in the same same error (icu59.patch):

$ sudo ccm64 s
[sudo] password for user: 
----> Attempting to build package...
==> Synchronizing chroot copy [/chroot/.chroot64/root] -> [user]...done
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
 there is nothing to do
==> Making package: phantomjs 2.1.1-11 (Fri Jun 29 12:19:45 2018)
==> Retrieving sources...
  -> Cloning phantomjs git repo...
Cloning into bare repository '/home/user/chroot/root/home/phantomjs/phantomjs'...
remote: Counting objects: 81329, done.
remote: Compressing objects: 100% (100/100), done.
remote: Total 81329 (delta 83), reused 145 (delta 69), pack-reused 81156
Receiving objects: 100% (81329/81329), 173.09 MiB | 3.64 MiB/s, done.
Resolving deltas: 100% (37607/37607), done.
==> ERROR: icu59.patch was not found in the build directory and is not a URL.
==> ERROR: Could not download sources.

yan12125 commented on 2018-06-28 18:05 (UTC)

Is there a way to find out which packages are interfering?

No quick and simple way AFAIK. I used to diagnose such issues case-by-case, and finally I got tired and stick to clean chroot builds.

How can I do it? Please give some directions.

TL;DR - sudo pacman -S devtools and run extra-x86_64-build in the folder containing PKGBUILD. This command creates the installable pkg.tar.xz file.

See https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot for detailed explanations.

karcher commented on 2018-06-28 15:08 (UTC) (edited on 2018-06-28 15:09 (UTC) by karcher)

"Either some packages on your machine interferes with the build (likely)" Is there a way to find out which packages are interfering?

"In general it's highly suggested to build phantomjs in clean chroots." How can I do it? Please give some directions.

yan12125 commented on 2018-06-28 06:44 (UTC)

@karcher: Just build it again on my machine with extra-x86_64-build and it works fine. Either some packages on your machine interferes with the build (likely), or there's a bug in aurman (unlikely). In general it's highly suggested to build phantomjs in clean chroots.