@BlurryFlurry that is a weird error, it seems that you are running pycharm in a specific java environment, Remember that this package has its own JRE inside, so you don't need JRE at all. Try to run it in a clean shell/environment.
Search Criteria
Package Details: pycharm-professional 2024.3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/pycharm-professional.git (read-only, click to copy) |
---|---|
Package Base: | pycharm-professional |
Description: | Python IDE for Professional Developers. Professional Edition |
Upstream URL: | https://www.jetbrains.com/pycharm/ |
Keywords: | development editor ide jetbrains python |
Licenses: | custom |
Submitter: | hippojazz |
Maintainer: | Xavier (37h4n) |
Last Packager: | Xavier |
Votes: | 289 |
Popularity: | 1.09 |
First Submitted: | 2013-09-25 03:56 (UTC) |
Last Updated: | 2024-11-14 03:02 (UTC) |
Dependencies (19)
- cython (cython-gitAUR, cython0AUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- giflib (giflib-gitAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- libdbusmenu-glib
- python (python37AUR, python311AUR, python310AUR)
- python-setuptools
- sh (dashbinshAUR, bash-devel-static-gitAUR, zshbinshAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR, bash)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-ms-win10-cdnAUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, ttf-plemoljp-binAUR, ttf-dejavu-emojilessAUR, noto-fonts-variable-liteAUR, ttf-lucida-fontsAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-latin-greek-cyrillicAUR, apple-fontsAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-ms-win11-autoAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation)
- docker-compose (docker-compose-v1-binAUR, docker-compose-gitAUR, docker-desktopAUR) (optional) – For support docker inside Pycharm
- docker-machine (docker-machine-gitlab-binAUR) (optional) – For support docker inside Pycharm
- ipython (ipython-gitAUR) (optional) – For enhanced interactive Python shell inside Pycharm
- jupyter-server (optional) – For Jupyter notebooks and apps
- openssh (openssh-gitAUR, openssh-dotconfigAUR, openssh-dotconfig-binAUR, openssh-selinuxAUR, openssh-hpn-shimAUR, openssh-gssapiAUR) (optional) – For deployment and remote connections
- python-coverage (optional) – For support code coverage measurement
- python-pytest (optional) – For support testing inside Pycharm
- python-setuptools (optional) – Packages manager for Python, for project interpreter
- python-tox (optional) – Python environments for testing tool
- vagrant (vagrant-gitAUR) (optional) – For support virtualized development environments
Required by (0)
Sources (4)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 44 Next › Last »
Xavier commented on 2023-12-03 21:51 (UTC)
BlurryFlurry commented on 2023-12-03 07:19 (UTC) (edited on 2023-12-03 07:21 (UTC) by BlurryFlurry)
I get this error when launching pycharm
CompileCommand: exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend bool exclude = true
Error: Could not find or load main class —add-opens=java.base.jdk.internal.org.objectweb.asm=ALL-UNNAMED
Caused by: java.lang.ClassNotFoundException: —add-opens=java.base.jdk.internal.org.objectweb.asm=ALL-UNNAMED
Ashark commented on 2023-11-05 19:53 (UTC)
Ok.
You probably wanted to keep executable name short? For example, intellij idea packages uses such naming idea-ce-eap
and idea-ue-eap
for community edition and for ultimate edition.
If you want to keep it short, we may use something like pycharm-pe
or pycharm-pro
. But this also would make us think of package renaming. I wanted to keep package naming in AUR consistent. Currently, the other pycharm packages use the extensive names like "professional" and "community" (except pycharm-edu, which is going to be deleted). Naming can be rethought of course.
Xavier commented on 2023-11-05 19:44 (UTC)
ok, let me think about that change, my only concern is changing the name of the executable...
Ashark commented on 2023-11-05 19:33 (UTC)
1) increase pgrel and force the package to be rebuilt for all users because removing an opt depends? worth it?
I do not see a problem in such PKGBUILD updates. The building package is not such a long thing. And if users want, they may see the change and decide not to update for a while. But ok, let this be up to you.
What I don't like is changing the name of the executable, in the official documents for the command line for example it is pycharm and not pycharm-professional, and maybe users are used to running with the official name, and change that maybe affect the user experience.
I think it worth changing name of executable followed by package name. For example, every eap package (for every product) changes the name of executable to <procuct_name>-eap.
I saw some packages do not install the binary symlink at all because of this reason, for example, https://aur.archlinux.org/packages/davinci-resolve. But I still would prefer to have such symlink in the package, rather than creating it myself.
Another thing is if you have a pycharm license for the professional version, why do you want the community version?
For tests/checks for example. The pycharm community package had a problem of not showing the --help
output. I wanted to check if the maintainer of aur package did something wrong, or jetbrains. And I wanted to check if it works in professional edition. But that made me uninstall community edition, which is unwanted.
Xavier commented on 2023-11-05 19:12 (UTC)
Hi @Ashark, thanks, but 1) increase pgrel and force the package to be rebuilt for all users because removing an opt depends? worth it? 2) yes it is possible to have pycharm-community and pycharm-professional together, but this package now conflicts with the community packages because of those files and the executable name, to do that it needs to change those lines and others, but it is possible, a I think What I don't like is changing the name of the executable, in the official documents for the command line for example it is pycharm and not pycharm-professional, and maybe users are used to running with the official name, and change that maybe affect the user experience. Another thing is if you have a pycharm license for the professional version, why do you want the community version?
Ashark commented on 2023-11-05 11:54 (UTC)
@Xavier thanks for the answer. But why wait until next release, while you can just increase the pkgrel? The conflicts array is a bigger problem than the mandatory opt dependency.
I suggest to remove everything from conflicts. Because it is assumed that IDEs could be installed side by side (even jetbrains toolbox allows to do that). But you have to ensure that files of this package that lies outside of /opt/pycharm-professional
will not conflict with other packages.
I would recommend replacing these lines:
install -Dm 644 "$pkgdir/opt/$pkgname/bin/pycharm.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/pycharm.png"
install -Dm 644 "$pkgdir/opt/$pkgname/bin/pycharm.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/pycharm.svg"
...
ln -s "/opt/$pkgname/bin/pycharm.sh" "$pkgdir/usr/bin/pycharm"
to these:
install -Dm 644 "$pkgdir/opt/$pkgname/bin/pycharm.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/${pkgname}.png"
install -Dm 644 "$pkgdir/opt/$pkgname/bin/pycharm.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
...
ln -s "/opt/$pkgname/bin/pycharm.sh" "$pkgdir/usr/bin/${pkgname}"
Xavier commented on 2023-11-05 06:14 (UTC)
thanks @Ashark, that is a minor and silly mistake, fixed for the next release
Ashark commented on 2023-11-04 13:50 (UTC) (edited on 2023-11-04 14:18 (UTC) by Ashark)
Why cython is in depends and also in optdepends?
Why it conflicts with other packages?
Xavier commented on 2023-08-23 20:27 (UTC)
@J5lx /opt/pycharm-professional/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_cython.cpython-311-x86_64-linux-gnu.so
I didn't do a full test if that is a real problem or no, but I prefer to avoid that wrong path linked. To fix your build issue, just install the makedepends (I need to move it as depends)
Pinned Comments