medis icon indicating copy to clipboard operation
medis copied to clipboard

Linux waiting for U.

Open mingjunyang opened this issue 8 years ago • 39 comments

Linux waiting for U.

mingjunyang avatar Jan 13 '16 03:01 mingjunyang

Don't you ever try rdm?

slavaGanzin avatar Jan 25 '16 14:01 slavaGanzin

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

mingjunyang avatar Jan 26 '16 02:01 mingjunyang

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.

luin avatar Jan 26 '16 07:01 luin

@luin good news! thx!

mingjunyang avatar Jan 26 '16 08:01 mingjunyang

This would be very welcome! :+1: Thanks for the great work.

mathieumg avatar Feb 21 '16 03:02 mathieumg

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 :)

lakano avatar Feb 21 '16 08:02 lakano

Sorry for the delay. A little busy these days :bicyclist: :crying_cat_face:. 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 :laughing:.

luin avatar Feb 21 '16 08:02 luin

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

mathieumg avatar Feb 21 '16 15:02 mathieumg

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.

luin avatar Mar 05 '16 08:03 luin

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

plantain-00 avatar Apr 18 '16 11:04 plantain-00

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

luin avatar Apr 18 '16 11:04 luin

any update, guys? waiting for Ubuntu ... :confused:

khaledAX avatar Jul 26 '16 15:07 khaledAX

Just FYI, RDM now supports OpenSUSE

uglide avatar Aug 20 '16 07:08 uglide

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.

ProjectInfinity avatar Aug 23 '16 16:08 ProjectInfinity

@luin any update on this?

zedtux avatar Nov 30 '16 06:11 zedtux

@luin any new update?

m7shapan avatar Feb 14 '17 14:02 m7shapan

@luin if you need help, just ask

zedtux avatar Feb 14 '17 14:02 zedtux

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!

luin avatar Feb 14 '17 16:02 luin

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

zedtux avatar Feb 14 '17 16:02 zedtux

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

markasoftware avatar Mar 21 '17 00:03 markasoftware

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

luin avatar Mar 21 '17 03:03 luin

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 😎

andreldm avatar May 08 '17 18:05 andreldm

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

antonkomarev avatar May 08 '17 21:05 antonkomarev

Which tag/branch?

Edit: mas branch.

mathieumg avatar May 08 '17 22:05 mathieumg

@mathieumg I've used master branch.

antonkomarev avatar May 08 '17 23:05 antonkomarev

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.

andreldm avatar May 09 '17 02:05 andreldm

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

darky avatar Jun 09 '17 12:06 darky

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)

zedtux avatar Jun 09 '17 13:06 zedtux

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 :sunglasses:

darky avatar Aug 02 '17 14:08 darky

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.

zedtux avatar Aug 14 '17 06:08 zedtux