Ask Your Question
0

Fedora 24 - install Kazam - Error: nothing provides python(abi) = 3.4 needed by kazam

asked 2016-07-21 06:21:39 -0600

noammo gravatar image

I'm trying to install Kazam (screen recorder) in Fedora 24. In Fedora 23, That's work without any problem, but in 24, when I'm type sudo dnf install kazam-1.4.5-3.1.noarch.rpm (after I installed a couple of python packages which was required by Kazam) it's print this

[noam@localhost-localdomain 1]$ 
[noam@localhost-localdomain 1]$ sudo dnf install kazam-1.4.5-3.1.noarch.rpm
Last metadata expiration check: 0:17:28 ago on Thu Jul 21 13:40:17 2016.
Error: nothing provides python(abi) = 3.4 needed by kazam-1.4.5-3.1.noarch
(try to add '--allowerasing' to command line to replace conflicting packages)
[noam@localhost-localdomain 1]$

(and --allowerasing do nothing) So I searched on google, and found this commands

[noam@localhost-localdomain 1]$ 
[noam@localhost-localdomain 1]$ rpm -q --provides python | grep -Fw 'python(abi)'
python(abi) = 2.7
python(abi) = 2.7
[noam@localhost-localdomain 1]$

So I guess I need to update the python abi (which I'm not really sure what is it) / installer a newer python abi - if this is the case - how can I do that? How can I update the python abi / install a newer version?

p.s - There is any other good screen recorder software? (I don't like gtk-recordmydesktop, because it have very minimal options, and it always record from mic and show the cursor - there is no many options in this software..)

Thanks, Noam

edit retag flag offensive close merge delete

Comments

Current Python 3 in Fedora 24 is version 3.5 (sudo dnf install python3).

skytux gravatar imageskytux ( 2016-07-21 06:28:52 -0600 )edit

I already have python3 and 3.5

[noam@localhost-localdomain 1]$ [noam@localhost-localdomain 1]$ python python python3.5 python3-django-admin python2 python3.5m python3-mako-render python2.7 python3-chardetect python3-pyinotify python3 python3-coverage
[noam@localhost-localdomain 1]$

noammo gravatar imagenoammo ( 2016-07-21 06:53:49 -0600 )edit

The same package is available from https://software.opensuse.org for Fedora 24 with dependency on python 3.5 (I guess you downloaded from there).

skytux gravatar imageskytux ( 2016-07-21 08:11:59 -0600 )edit

I'm not downloaded nothing (except the django) - this is how the system comes.. Any other problem with python - so that's why kazam doesn't working?

noammo gravatar imagenoammo ( 2016-07-21 08:16:21 -0600 )edit

Ok, I don't understand you. Where did you download that rpm package? Because it is not in Fedora repositories, so for sure you downloaded it from somewhere on the internet and now you are trying to install it.

skytux gravatar imageskytux ( 2016-07-21 08:38:16 -0600 )edit

2 Answers

Sort by ยป oldest newest most voted
0

answered 2016-07-21 09:54:48 -0600

dremor56 gravatar image

Looking at the package build version schema, you are probably using Kaenzy's repository ( https://software.opensuse.org/downloa... ). But it looks like you are using the Fedora 23 package instead of the Fedora 24 package (as skytux said, Fedora 24 uses Python 3.5).

Either you have installed the wrong repository (note that OBS repo don't use "$releasever" in order to automatically select the best Fedora version in their .repo file, thus, when upgrading from Fedora 23 to Fedora 24, the repo file still point to the Fedora 23 repo), or you manually downloaded the Fedora 23 version.

Here is a script that should resolve these issues :

sudo rm -f /etc/yum.repo.d/home\:Kenzy\:packages.repo
sudo dnf config-manager --add-repo http://download.opensuse.org/repositories/home:Kenzy:packages/Fedora_24/home:Kenzy:packages.repo
sudo dnf update

You can also try to re-install kazam if the last step didn't update kazam.

edit flag offensive delete link more

Comments

The first command do nothing, (i think), and the second command does help a bit - it's ask me if I want to install kazam (and other 7 packages - when I typed sudo dnf install kazam), but then, when I'm tried to start kazam - write "kazam" in the terminal, so it's prints out error (python error - TypeError: get() got an unexpected keyword argument 'raw')

noammo gravatar imagenoammo ( 2016-07-21 11:34:31 -0600 )edit

And one more thing - I thought it was clear, but it's maybe not - I'm not upgraded from Fedora 23 to Fedora 24 - I format the disk, and I installed Fedora 24 - so that's not the kazam worked before the system update - well, yes, but it's because that different version of Fedora, not because the software not update correctly in the system update - which I doesn't did.

noammo gravatar imagenoammo ( 2016-07-21 11:35:07 -0600 )edit
0

answered 2016-09-06 23:41:37 -0600

the problem was solved here

and gist here It works fine in Fedora 24

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-07-21 06:21:39 -0600

Seen: 3,313 times

Last updated: Jul 21 '16