Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux waiting for U. #6

Open
mingjunyang opened this issue Jan 13, 2016 · 39 comments
Open

Linux waiting for U. #6

mingjunyang opened this issue Jan 13, 2016 · 39 comments
Labels

Comments

@mingjunyang
Copy link

Linux waiting for U.

@luin luin added the Linux label Jan 13, 2016
@slavaGanzin
Copy link

Don't you ever try rdm?

@mingjunyang
Copy link
Author

@slavaGanzin Qt too heavy, and RedisDesktopManager not support OpenSUSE. I need try to fix the configure file.

@luin
Copy link
Owner

luin commented Jan 26, 2016

It's not hard to support Linux and Windows since Medis is built on top of the Electron. I'll find some time to write a build script so that we can release a cross-platform version next time.

@mingjunyang
Copy link
Author

@luin good news! thx!

@mathieumg
Copy link

This would be very welcome! 👍 Thanks for the great work.

@lakano
Copy link

lakano commented Feb 21, 2016

Hello !
Waiting too the GNU/Linux version :)
And as @mingjunyang on OpenSuse, I also hope a RPM package ( Fedora ). RedisDesktopManager doesn't provide it, and Medis could may be have this advantage too on RDM :)

@luin
Copy link
Owner

luin commented Feb 21, 2016

Sorry for the delay. A little busy these days 🚴 😿. I built a Windows version successfully several days ago. The hardest part is to write a build script so that we can build OS X/Linux/Windows versions automatically every time we publish a new release.
I found module https://github.com/maxogden/electron-packager should make things easier, but I don't have time at this moment. I'll revisit this issue in one or two weeks. Pull request is welcome BTW 😆.

@mathieumg
Copy link

Thanks for the update! It's funny, because I discovered that module yesterday too, which reminded me of this project. 😁 No hurry, we're all busy with various projects, I know the feeling. 😩

@luin
Copy link
Owner

luin commented Mar 5, 2016

Just an update for this issue. I opened a pull request of using electron-packager for packaging (#21). For now, electron-packager doesn't support building Mac App Store version, so I'll wait for the releasing of 6.0 (https://github.com/electron-userland/electron-packager/blob/master/NEWS.md) before merge this pull request.

@plantain-00
Copy link

electron-packager 7.0 is just released. https://github.com/electron-userland/electron-packager/releases

@luin
Copy link
Owner

luin commented Apr 18, 2016

That's fast. I'm working on it.

@khaledAX
Copy link

any update, guys? waiting for Ubuntu ... 😕

@uglide
Copy link

uglide commented Aug 20, 2016

Just FYI, RDM now supports OpenSUSE

@ProjectInfinity
Copy link

Any update? Just found this and while I love using it on my Mac, at home where I am using Windows I miss the application dearly.

@zedtux
Copy link

zedtux commented Nov 30, 2016

@luin any update on this?

@m7shapan
Copy link

@luin any new update?

@zedtux
Copy link

zedtux commented Feb 14, 2017

@luin if you need help, just ask

@luin
Copy link
Owner

luin commented Feb 14, 2017

Sorry for the delay! A little busy these months. It would be great if anyone likes to contribute the package scripts for Linux and Windows. Let me know if any help is needed.

BTW, My workmate and I use Medis as part of our everyday workflow, so I'll definitely continue to bring bugfixes and new features when I have time (hopefully next month). Thank you for using Medis!

@zedtux
Copy link

zedtux commented Feb 14, 2017

I'm not promising anything but I will give it a try on Linux.

@markasoftware
Copy link

@luin can you confirm that all which would need to be changed is the build scripts? No js changes necessary?

@luin
Copy link
Owner

luin commented Mar 21, 2017

@markasoftware I tried running Medis on Windows two months ago and I was able to get it run without any modification on js code.

@andreldm
Copy link

andreldm commented May 8, 2017

For anyone wishing to use the app right now, it's as easy as:

  1. git clone https://github.com/luin/medis or download the repository zip
  2. npm install
  3. npm run run
  4. Profit 😎

@antonkomarev
Copy link

@andreldm Yup. It's just working without any issues on Ubuntu 16.04

@mathieumg
Copy link

mathieumg commented May 8, 2017

Which tag/branch?

Edit: mas branch.

@antonkomarev
Copy link

@mathieumg I've used master branch.

@andreldm
Copy link

andreldm commented May 9, 2017

Here is a WIP PKGBUILD for Arch Linux users:
https://gist.github.com/andreldm/9f4fcda1674245d2f8abcde777f8db1c

Just download all files and run makepkg -si.
Note: Any feel free to take this PKGBUILD and push to AUR as I don't use Medis, I friend of mine was playing with Redis and I came across this project, made it work on my machine and showed it to him. End of story.

@darky
Copy link

darky commented Jun 9, 2017

For anyone wishing to use the app right now, it's as easy as:

  1. git clone https://github.com/luin/medis or download the repository zip
  2. npm install
  3. npm run run
  4. Profit 😎

Now for me instead npm run run -> npm run electron

@zedtux
Copy link

zedtux commented Jun 9, 2017

Thank you @darky, you pinged me at the right moment! 👍

Unfortunately, it's not working for me (tried with the master branch):

screen shot 2017-06-09 at 15 44 29

I have this blank window and nothing happens...

EDIT: Same on the mas branch)

@darky
Copy link

darky commented Aug 2, 2017

Actual steps

  1. git clone https://github.com/luin/medis or download the repository zip
  2. npm install
  3. npm run build
  4. npm run electron
  5. Profit 😎

@zedtux
Copy link

zedtux commented Aug 14, 2017

FYI I'm running Debian Jessie.

I have installed Node 4.x and doing the npm install command fails with:

npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.8.4
npm ERR! npm  v2.15.11
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants eslint@>=3.17.0
npm ERR! peerinvalid Peer [email protected] wants eslint@>=3
npm ERR! peerinvalid Peer [email protected] wants eslint@^2.0.0 || ^3.0.0

Upgrading Node to 6.x make it working like @darky described.

@darky
Copy link

darky commented Aug 17, 2017

Arch users can install it from AUR
https://aur.archlinux.org/packages/medis/

@katamaran1993
Copy link

Hi all, FastoRedis works perfectly on all Linux systems.
json

@icflorescu
Copy link

I've tested it on Linux Mint 18.3 with Node.js 8.9.3 and it works perfectly:

medis-on-linuxmint-app

Moreover, here's a suggestion for users - you can also create a cinnamon main menu entry if you don't want to start it by typing npm run electron in the project folder:

medis-on-linuxmint-menu-entry

You can use the icon in ./icns/Icon1024.png.

I've placed my git clone in /opt, just make sure to use the appropriate paths on your system.

Bottom line is, yes, creating linux packages would be great, but not easy to maintain on the long term, since there are so many distros out there.

The vast majority of the linux users are tech-savvy enough and will most certainly know how to start it from the command line and/or even create an appropriate launcher for the specific platform flavor they're using.

@hiimdoublej
Copy link

I submitted a PR in regards to this issue, linux user can package the app and move it anywhere you want.
Also fixed icons under linux.
#123

@mingjunyang
Copy link
Author

good job!

@rathboma
Copy link

Could this be published as a snap / flatpak package? That could alleviate some of the packaging issues across distros

@rathboma
Copy link

I ran this on Ubuntu 18.04 using the PR by @hiimdoublej and I see weird font rendering issues. Is this simply some sort of missing font? I don't see any errors or warnings on the terminal.

selection_004

@hiimdoublej
Copy link

@rathboma I have yet to encounter this bug that you're facing, with that being said I'll be happy to merge your PR on this issue in my fork, since the author of this project does not seem to accept PRs anymore. As for snap / flatpak, I'll look into it if I got some time to spare.

@georgengel
Copy link

For anyone wishing to use the app right now, it's as easy as:

  1. git clone https://github.com/luin/medis or download the repository zip
  2. npm install
  3. npm run run
  4. Profit sunglasses

Now for me instead npm run run -> npm run electron

Now for me npm run start

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests