# Can someone link me a picture of SWT on Linux that objectively looks good?

**URL:** <https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631>\
**Category:** ruby-talk\
**Created:** [20 October 2021 17:32 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631 "2021-10-20T17:32:42Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:09 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/21 "2021-11-02T03:09:04Z")

</div>

> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.

Again, that's what I'm talking about regarding you needing some  
humility. Do you even have a gem with that number of downloads if not  
double at least to dish out advice? I mean if I see someone with a gem  
having more downloads than all my gems, I listen to them with great  
attention.

> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.

It is easy to install on a clean system. In your case, we confirmed  
that your GTK3 was hosed even after you received help from the GTK  
master himself; Kou.

> You didn't provide any help with that, and recommended that I "reinstall my system".

That is very commonly known good advice. It's what all the Mac Genius  
and Best Buy GeekSquad specialists perform on overly troublesome  
machine setups.

> Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.

A very vague statement, but I'll give you the benefit of the doubt.

> I care about the end user.

Good. I do too!

> I don't know if any end user would be able to use Glimmer.

End users aren't supposed to use Glimmer. Software engineers are  
supposed to use it to build solutions that shield end users from  
having to deal with software details. That said, if the end user you  
are thinking of is the software engineer, that statement is too  
simplistic as it does not try to factor in the required context where  
Glimmer helps with pros/cons and trade-offs against other contexts  
where Glimmer might not be a good fit. It is not the end all be all  
after all and anyone who thinks any technology is the end all be all  
is not exercising good software engineering skills. I just thought I  
saw a good fit and recommended it, that's all. If I'm wrong, I'm  
sorry.

> I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.

Not true. I just yielded to the GTK master Kou when he joined that  
thread. I didn't want the situation to turn out into having too many  
cooks in the kitchen.

Cheers,

> **···**
>
> On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:
> 
> > I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.
> > 
> > Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.
> > 
> > You didn't provide any help with that, and recommended that I "reinstall my system".
> > 
> > Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.
> > 
> > I care about the end user.
> > 
> > I don't know if any end user would be able to use Glimmer.
> > 
> > I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:11 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/22 "2021-11-02T03:11:57Z")

</div>

> I like QuickJS in general, though while it's easy to bind the libc using

it, binding more complicated things (like external libraries) may be a  
mess. GJS may be a lot better in this manner. Also, I'm not sure it can  
even produce .exe files (ELF executables are possible). You may want to  
take a look at MRuby, which can be statically linked in a similar manner.

exe files do work

You just have to use MXE and compile the objects into .a archives

I ran an exe in Wine earlier in the morning

> Btw. opal 1.3 supports `gets` for the following runners: chrome, gjs,

nodejs, quickjs, miniracer (+ small Ruby side binding for miniracer).  
You are right that NodeJS API for just getting a line is a mess, but all  
this is abstracted away.

THANK YOU!

But what about STDIN?

Could I use those other Ruby libraries with C modules?

Like, could I use GTK + MRuby?

> **···**
>
> On Mon, Nov 1, 2021 at 11:06 PM hmdne \<hmdne@airmail.cc\> wrote:
> 
> > I like QuickJS in general, though while it's easy to bind the libc using  
> > it, binding more complicated things (like external libraries) may be a  
> > mess. GJS may be a lot better in this manner. Also, I'm not sure it can  
> > even produce .exe files (ELF executables are possible). You may want to  
> > take a look at MRuby, which can be statically linked in a similar manner.
> > 
> > Btw. opal 1.3 supports `gets` for the following runners: chrome, gjs,  
> > nodejs, quickjs, miniracer (+ small Ruby side binding for miniracer).  
> > You are right that NodeJS API for just getting a line is a mess, but all  
> > this is abstracted away.
> > 
> > Another problem with QuickJS that I see is that its development  
> > process... leaves a lot to be desired. It isn't developed in the open,  
> > but only releases are dropped now and then. It is also basically a two  
> > man project. It also has no support for the stacktraces somehow.
> > 
> > I added support in Opal for both QuickJS and GJS mostly for  
> > experimentation purposes (and making tests run on foreign engines, so we  
> > can weed out some errors). If you would like to extend on that, you are  
> > free to do so (please take a look at how we work with implementing IO  
> > [1] or File [2] on NodeJS, or how similar, albeit much lesser bindings  
> > are done for GJS [3] and QuickJS [4]). Unfortunately, I moved to other  
> > parts of Opal recently so this support won't be extended a lot by me in  
> > the near future.
> > 
> > [1] [https://github.com/opal/opal/blob/master/stdlib/nodejs/io.rb](https://github.com/opal/opal/blob/master/stdlib/nodejs/io.rb)
> > 
> > [2] [https://github.com/opal/opal/blob/master/stdlib/nodejs/file.rb](https://github.com/opal/opal/blob/master/stdlib/nodejs/file.rb)
> > 
> > [3] [https://github.com/opal/opal/tree/master/stdlib/gjs](https://github.com/opal/opal/tree/master/stdlib/gjs)
> > 
> > [4] [https://github.com/opal/opal/tree/master/stdlib/quickjs](https://github.com/opal/opal/tree/master/stdlib/quickjs)
> > 
> > On 11/2/21 00:30, Gregory Cohen wrote:  
> > \> Hey Andy,  
> > \>  
> > \> Thank you. I will install that package, and I will see if it works 🙂  
> > \>  
> > \> I just wrote a desktop widget, and it works on Windows, and it shows  
> > \> my site. It's transparent and it has no titlebar. Cross platform,  
> > \> probably works well on Android, so I can make an app. I compiled it  
> > \> using just MXE (MinGW32) and it works 🙂  
> > \>  
> > \>  
> > \>  
> > \> Does anyone know of QuickJS?  
> > \>  
> > \> I'm able to compile Ruby into statically linked C. And it works 🙂  
> > \>  
> > \> Ruby + Opal + QuickJS = Use Ruby for anything. No installer necessary.  
> > \> Works on Windows and Wine, too.  
> > \>  
> > \>  
> > \>  
> > \>  
> > \> My site mostly works well (I have to pay money to improve the  
> > \> certificate to make it work on mobile well.)  
> > \>  
> > \> It works in Safari, in Chrome, and probably in Firefox and other  
> > browsers.  
> > \>  
> > \>  
> > \> I still have a little bit of work to do on it.  
> > \>  
> > \>  
> > \>  
> > \> QuickJS is utterly insane.  
> > \>  
> > \> It makes Opal work better.  
> > \>  
> > \> Opal isn`t very good at interacting with the desktop  
> > \>  
> > \> But in QuickJS, you can import std, then do std.in.getline(), and it  
> > \> calls the C function getline(), and you get a Javascript line.  
> > \>  
> > \> Node.js`s createInterface function for the readline module is a nightmare  
> > \>  
> > \> --------------------------------------------------------------------  
> > \>  
> > \>  
> > \> I`m currently creating a script, well, I have it already, that turns  
> > \> markup, a list, to representation.  
> > \>  
> > \>  
> > \> So  
> > \>  
> > \> [["hello", "world"], ["foo", "bar"]]  
> > \>  
> > \> would get represented as a markup-up HTML page (with appropriate divs  
> > \> and spans) AND a cross platform C program which can be statically  
> > \> linked on Windows, would be created, with no Installer, no  
> > \> dependencies, no Glade file. Just 100% speed. Also, it would show you  
> > \> the content using Ruby GTK  
> > \>  
> > \>  
> > \>  
> > \> In other words, Ruby lists can be given to the program as an argument,  
> > \> and you would, in theory, get ALL possible representations of that  
> > \> data, which could then be stylized with CSS (which both Gtk and Qt  
> > \> support really well)  
> > \>  
> > \>  
> > \>  
> > \>  
> > \> I could use Glimmer as another backend, but I would have to be able to  
> > \> use it  
> > \>  
> > \> Attached is pictures of my desktop widget (the computer im using has  
> > \> no screenshot tool)  
> > \>  
> > \> Im also now looking for work as a programmer and kind of trying to  
> > \> pursue that  
> > \>  
> > \> I have an interview on Monday  
> > \>  
> > \> I also now have a graphical Windows installer, written using the  
> > \> Windows API, for my gem  
> > \>  
> > \>  
> > \> All of the Windows work that I have been doing uses [https://mxe.cc/](https://mxe.cc/)  
> > \>  
> > \>  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:14 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/23 "2021-11-02T03:14:12Z")

</div>

Gregory, if you got GTK working again, then using Glimmer DSL for SWT  
is as simple as installing openjdk-16 and JRuby 9.3.1.0 (via RVM.io)

That said, you might find Glimmer DSL for LibUI easier to start with  
(albeit it is a lot less featured than Glimmer DSL for SWT)

Hit me up with issues detailing any errors on the Glimmer Gitter  
([https://gitter.im/AndyObtiva/glimmer?utm\_source=badge&utm\_medium=badge&utm\_campaign=pr-badge&utm\_content=badge](https://gitter.im/AndyObtiva/glimmer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge))  
or the Glimmer project page  
([GitHub - AndyObtiva/glimmer-dsl-libui: Glimmer DSL for LibUI - Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works on Mac, Windows, and Linux.](https://github.com/AndyObtiva/glimmer-dsl-libui) &  
[GitHub - AndyObtiva/glimmer-dsl-swt: Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer!](https://github.com/AndyObtiva/glimmer-dsl-swt))

> **···**
>
> On Mon, Nov 1, 2021 at 11:07 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:
> 
> > \> Also, if I am indeed wrong, which is not only possible, but happens  
> > frequently (it's how I learn), then please correct me kindly instead  
> > of getting upset or repeating that I don't get it over and over  
> > without explaining nicely why to get past my mistake.
> > 
> > To start, how do I even install Glimmer?
> > 
> > What are the secret dependencies?
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:14 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/24 "2021-11-02T03:14:19Z")

</div>

No, my GTK works just fine

> **···**
>
> On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.
> > 
> > Again, that's what I'm talking about regarding you needing some  
> > humility. Do you even have a gem with that number of downloads if not  
> > double at least to dish out advice? I mean if I see someone with a gem  
> > having more downloads than all my gems, I listen to them with great  
> > attention.
> > 
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.
> > 
> > It is easy to install on a clean system. In your case, we confirmed  
> > that your GTK3 was hosed even after you received help from the GTK  
> > master himself; Kou.
> > 
> > \> You didn't provide any help with that, and recommended that I "reinstall  
> > my system".
> > 
> > That is very commonly known good advice. It's what all the Mac Genius  
> > and Best Buy GeekSquad specialists perform on overly troublesome  
> > machine setups.
> > 
> > \> Glimmer is not a very good solution to any of the potential factors in  
> > the problem space that I'm dealing with.
> > 
> > A very vague statement, but I'll give you the benefit of the doubt.
> > 
> > \> I care about the end user.
> > 
> > Good. I do too!
> > 
> > \> I don't know if any end user would be able to use Glimmer.
> > 
> > End users aren't supposed to use Glimmer. Software engineers are  
> > supposed to use it to build solutions that shield end users from  
> > having to deal with software details. That said, if the end user you  
> > are thinking of is the software engineer, that statement is too  
> > simplistic as it does not try to factor in the required context where  
> > Glimmer helps with pros/cons and trade-offs against other contexts  
> > where Glimmer might not be a good fit. It is not the end all be all  
> > after all and anyone who thinks any technology is the end all be all  
> > is not exercising good software engineering skills. I just thought I  
> > saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > sorry.
> > 
> > \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.
> > 
> > Not true. I just yielded to the GTK master Kou when he joined that  
> > thread. I didn't want the situation to turn out into having too many  
> > cooks in the kitchen.
> > 
> > Cheers,
> > 
> > On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>  
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>  
> > \> You didn't provide any help with that, and recommended that I "reinstall  
> > my system".  
> > \>  
> > \> Glimmer is not a very good solution to any of the potential factors in  
> > the problem space that I'm dealing with.  
> > \>  
> > \> I care about the end user.  
> > \>  
> > \> I don't know if any end user would be able to use Glimmer.  
> > \>  
> > \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:16 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/25 "2021-11-02T03:16:22Z")

</div>

> Again, that's what I'm talking about regarding you needing some

humility. Do you even have a gem with that number of downloads if not  
double at least to dish out advice? I mean if I see someone with a gem  
having more downloads than all my gems, I listen to them with great  
attention.

I'm not going to argue about this, I could, but I'm not going to.

I have a new gem I made a couple of weeks ago and I already have 3,000  
downloads. It's increasing very fast.

But I'm not going to argue about this.

> I mean if I see someone with a gem

having more downloads than all my gems, I listen to them with great  
attention.

This is absurd. You shouldn't do that. Nor should I.

> **···**
>
> On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.
> > 
> > Again, that's what I'm talking about regarding you needing some  
> > humility. Do you even have a gem with that number of downloads if not  
> > double at least to dish out advice? I mean if I see someone with a gem  
> > having more downloads than all my gems, I listen to them with great  
> > attention.
> > 
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.
> > 
> > It is easy to install on a clean system. In your case, we confirmed  
> > that your GTK3 was hosed even after you received help from the GTK  
> > master himself; Kou.
> > 
> > \> You didn't provide any help with that, and recommended that I "reinstall  
> > my system".
> > 
> > That is very commonly known good advice. It's what all the Mac Genius  
> > and Best Buy GeekSquad specialists perform on overly troublesome  
> > machine setups.
> > 
> > \> Glimmer is not a very good solution to any of the potential factors in  
> > the problem space that I'm dealing with.
> > 
> > A very vague statement, but I'll give you the benefit of the doubt.
> > 
> > \> I care about the end user.
> > 
> > Good. I do too!
> > 
> > \> I don't know if any end user would be able to use Glimmer.
> > 
> > End users aren't supposed to use Glimmer. Software engineers are  
> > supposed to use it to build solutions that shield end users from  
> > having to deal with software details. That said, if the end user you  
> > are thinking of is the software engineer, that statement is too  
> > simplistic as it does not try to factor in the required context where  
> > Glimmer helps with pros/cons and trade-offs against other contexts  
> > where Glimmer might not be a good fit. It is not the end all be all  
> > after all and anyone who thinks any technology is the end all be all  
> > is not exercising good software engineering skills. I just thought I  
> > saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > sorry.
> > 
> > \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.
> > 
> > Not true. I just yielded to the GTK master Kou when he joined that  
> > thread. I didn't want the situation to turn out into having too many  
> > cooks in the kitchen.
> > 
> > Cheers,
> > 
> > On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>  
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>  
> > \> You didn't provide any help with that, and recommended that I "reinstall  
> > my system".  
> > \>  
> > \> Glimmer is not a very good solution to any of the potential factors in  
> > the problem space that I'm dealing with.  
> > \>  
> > \> I care about the end user.  
> > \>  
> > \> I don't know if any end user would be able to use Glimmer.  
> > \>  
> > \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:16 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/26 "2021-11-02T03:16:57Z")

</div>

My GTK was always working

> **···**
>
> On Mon, Nov 1, 2021 at 11:14 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > Gregory, if you got GTK working again, then using Glimmer DSL for SWT  
> > is as simple as installing openjdk-16 and JRuby 9.3.1.0 (via RVM.io)
> > 
> > That said, you might find Glimmer DSL for LibUI easier to start with  
> > (albeit it is a lot less featured than Glimmer DSL for SWT)
> > 
> > Hit me up with issues detailing any errors on the Glimmer Gitter  
> > (  
> > [https://gitter.im/AndyObtiva/glimmer?utm\_source=badge&utm\_medium=badge&utm\_campaign=pr-badge&utm\_content=badge](https://gitter.im/AndyObtiva/glimmer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)  
> > )  
> > or the Glimmer project page  
> > ([GitHub - AndyObtiva/glimmer-dsl-libui: Glimmer DSL for LibUI - Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works on Mac, Windows, and Linux.](https://github.com/AndyObtiva/glimmer-dsl-libui) &  
> > [GitHub - AndyObtiva/glimmer-dsl-swt: Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer!](https://github.com/AndyObtiva/glimmer-dsl-swt))
> > 
> > On Mon, Nov 1, 2021 at 11:07 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> \> Also, if I am indeed wrong, which is not only possible, but happens  
> > \> frequently (it's how I learn), then please correct me kindly instead  
> > \> of getting upset or repeating that I don't get it over and over  
> > \> without explaining nicely why to get past my mistake.  
> > \>  
> > \>  
> > \> To start, how do I even install Glimmer?  
> > \>  
> > \> What are the secret dependencies?  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:21 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/27 "2021-11-02T03:21:32Z")

</div>

Then to get started with Glimmer DSL for LibUI, you just have to run:

```auto
gem install glimmer-dsl-libui
ruby -r glimmer-dsl-libui -e "require 'examples/meta_example'"

```

It's that simple (no prerequisites or extra setup steps)

> **···**
>
> On Mon, Nov 1, 2021 at 11:15 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:
> 
> > No, my GTK works just fine
> > 
> > On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> > 
> > > \> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.
> > > 
> > > Again, that's what I'm talking about regarding you needing some  
> > > humility. Do you even have a gem with that number of downloads if not  
> > > double at least to dish out advice? I mean if I see someone with a gem  
> > > having more downloads than all my gems, I listen to them with great  
> > > attention.
> > > 
> > > \> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.
> > > 
> > > It is easy to install on a clean system. In your case, we confirmed  
> > > that your GTK3 was hosed even after you received help from the GTK  
> > > master himself; Kou.
> > > 
> > > \> You didn't provide any help with that, and recommended that I "reinstall my system".
> > > 
> > > That is very commonly known good advice. It's what all the Mac Genius  
> > > and Best Buy GeekSquad specialists perform on overly troublesome  
> > > machine setups.
> > > 
> > > \> Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.
> > > 
> > > A very vague statement, but I'll give you the benefit of the doubt.
> > > 
> > > \> I care about the end user.
> > > 
> > > Good. I do too!
> > > 
> > > \> I don't know if any end user would be able to use Glimmer.
> > > 
> > > End users aren't supposed to use Glimmer. Software engineers are  
> > > supposed to use it to build solutions that shield end users from  
> > > having to deal with software details. That said, if the end user you  
> > > are thinking of is the software engineer, that statement is too  
> > > simplistic as it does not try to factor in the required context where  
> > > Glimmer helps with pros/cons and trade-offs against other contexts  
> > > where Glimmer might not be a good fit. It is not the end all be all  
> > > after all and anyone who thinks any technology is the end all be all  
> > > is not exercising good software engineering skills. I just thought I  
> > > saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > > sorry.
> > > 
> > > \> I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.
> > > 
> > > Not true. I just yielded to the GTK master Kou when he joined that  
> > > thread. I didn't want the situation to turn out into having too many  
> > > cooks in the kitchen.
> > > 
> > > Cheers,
> > > 
> > > On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:  
> > > \>  
> > > \> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.  
> > > \>  
> > > \> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.  
> > > \>  
> > > \> You didn't provide any help with that, and recommended that I "reinstall my system".  
> > > \>  
> > > \> Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.  
> > > \>  
> > > \> I care about the end user.  
> > > \>  
> > > \> I don't know if any end user would be able to use Glimmer.  
> > > \>  
> > > \> I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.  
> > > \>  
> > > \>  
> > > \>  
> > > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > > 
> > > --  
> > > Andy Maleh
> > > 
> > > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > > 
> > > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:24 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/28 "2021-11-02T03:24:26Z")

</div>

With default mint jruby (that I just installed)

It seems your ruby installation is missing psych (for YAML output).  
To eliminate this warning, please install libyaml and reinstall your ruby.  
LoadError: no such file to load -- psych

> **···**
>
> On Mon, Nov 1, 2021 at 11:22 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > Then to get started with Glimmer DSL for LibUI, you just have to run:
> > 
> > ```auto
> > gem install glimmer-dsl-libui
> > ruby -r glimmer-dsl-libui -e "require 'examples/meta_example'"
> > 
> > ```
> > 
> > It's that simple (no prerequisites or extra setup steps)
> > 
> > On Mon, Nov 1, 2021 at 11:15 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> No, my GTK works just fine  
> > \>  
> > \> On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:  
> > \>\>  
> > \>\> \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>\>  
> > \>\> Again, that's what I'm talking about regarding you needing some  
> > \>\> humility. Do you even have a gem with that number of downloads if not  
> > \>\> double at least to dish out advice? I mean if I see someone with a gem  
> > \>\> having more downloads than all my gems, I listen to them with great  
> > \>\> attention.  
> > \>\>  
> > \>\> \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>\>  
> > \>\> It is easy to install on a clean system. In your case, we confirmed  
> > \>\> that your GTK3 was hosed even after you received help from the GTK  
> > \>\> master himself; Kou.  
> > \>\>  
> > \>\> \> You didn't provide any help with that, and recommended that I  
> > "reinstall my system".  
> > \>\>  
> > \>\> That is very commonly known good advice. It's what all the Mac Genius  
> > \>\> and Best Buy GeekSquad specialists perform on overly troublesome  
> > \>\> machine setups.  
> > \>\>  
> > \>\> \> Glimmer is not a very good solution to any of the potential factors  
> > in the problem space that I'm dealing with.  
> > \>\>  
> > \>\> A very vague statement, but I'll give you the benefit of the doubt.  
> > \>\>  
> > \>\> \> I care about the end user.  
> > \>\>  
> > \>\> Good. I do too!  
> > \>\>  
> > \>\> \> I don't know if any end user would be able to use Glimmer.  
> > \>\>  
> > \>\> End users aren't supposed to use Glimmer. Software engineers are  
> > \>\> supposed to use it to build solutions that shield end users from  
> > \>\> having to deal with software details. That said, if the end user you  
> > \>\> are thinking of is the software engineer, that statement is too  
> > \>\> simplistic as it does not try to factor in the required context where  
> > \>\> Glimmer helps with pros/cons and trade-offs against other contexts  
> > \>\> where Glimmer might not be a good fit. It is not the end all be all  
> > \>\> after all and anyone who thinks any technology is the end all be all  
> > \>\> is not exercising good software engineering skills. I just thought I  
> > \>\> saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > \>\> sorry.  
> > \>\>  
> > \>\> \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>\>  
> > \>\> Not true. I just yielded to the GTK master Kou when he joined that  
> > \>\> thread. I didn't want the situation to turn out into having too many  
> > \>\> cooks in the kitchen.  
> > \>\>  
> > \>\> Cheers,  
> > \>\>  
> > \>\> On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>\> \>  
> > \>\> \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>\> \>  
> > \>\> \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>\> \>  
> > \>\> \> You didn't provide any help with that, and recommended that I  
> > "reinstall my system".  
> > \>\> \>  
> > \>\> \> Glimmer is not a very good solution to any of the potential factors  
> > in the problem space that I'm dealing with.  
> > \>\> \>  
> > \>\> \> I care about the end user.  
> > \>\> \>  
> > \>\> \> I don't know if any end user would be able to use Glimmer.  
> > \>\> \>  
> > \>\> \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>\> \>  
> > \>\> \>  
> > \>\> \>  
> > \>\> \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \>\> \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);  
> > \>\>  
> > \>\>  
> > \>\>  
> > \>\> --  
> > \>\> Andy Maleh  
> > \>\>  
> > \>\> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > \>\> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > \>\> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)  
> > \>\>  
> > \>\> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \>\> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![hmdne](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hmdne](https://rubytalk.org/u/hmdne)\
**Post date:** [2 November 2021 03:24 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/29 "2021-11-02T03:24:57Z")

</div>

> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US.

Popularity doesn't imply that something is the best solution out there. Marketing is unfortunately important to kickstart. Lesser known programmers may be talented, but are struggling to find a mindshare, contributors and reviewers. Surely, more popular software is more likely to be polished better, but this comes at a cost of lesser innovation due to compatibility breaking issues.

> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.  
> You didn't provide any help with that, and recommended that I "reinstall my system".

It may be a good idea to provide a Docker/Podman Dockerfile. This is a modern equivalent of "reinstalling the system" without actually reinstalling it 😃

\> I have a new gem I made a couple of weeks ago and I already have 3,000 downloads. It's increasing very fast.

You may be missing a fact, that there are a lot of bots automatically downloading gems for eg. testing purposes or vulnerability scanning.

> **···**
>
> On 11/2/21 03:59, Gregory Cohen wrote:

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:26 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/30 "2021-11-02T03:26:47Z")

</div>

Oh, I have to install a special JRuby?

idk.........

> **···**
>
> On Mon, Nov 1, 2021 at 11:22 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > Then to get started with Glimmer DSL for LibUI, you just have to run:
> > 
> > ```auto
> > gem install glimmer-dsl-libui
> > ruby -r glimmer-dsl-libui -e "require 'examples/meta_example'"
> > 
> > ```
> > 
> > It's that simple (no prerequisites or extra setup steps)
> > 
> > On Mon, Nov 1, 2021 at 11:15 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> No, my GTK works just fine  
> > \>  
> > \> On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:  
> > \>\>  
> > \>\> \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>\>  
> > \>\> Again, that's what I'm talking about regarding you needing some  
> > \>\> humility. Do you even have a gem with that number of downloads if not  
> > \>\> double at least to dish out advice? I mean if I see someone with a gem  
> > \>\> having more downloads than all my gems, I listen to them with great  
> > \>\> attention.  
> > \>\>  
> > \>\> \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>\>  
> > \>\> It is easy to install on a clean system. In your case, we confirmed  
> > \>\> that your GTK3 was hosed even after you received help from the GTK  
> > \>\> master himself; Kou.  
> > \>\>  
> > \>\> \> You didn't provide any help with that, and recommended that I  
> > "reinstall my system".  
> > \>\>  
> > \>\> That is very commonly known good advice. It's what all the Mac Genius  
> > \>\> and Best Buy GeekSquad specialists perform on overly troublesome  
> > \>\> machine setups.  
> > \>\>  
> > \>\> \> Glimmer is not a very good solution to any of the potential factors  
> > in the problem space that I'm dealing with.  
> > \>\>  
> > \>\> A very vague statement, but I'll give you the benefit of the doubt.  
> > \>\>  
> > \>\> \> I care about the end user.  
> > \>\>  
> > \>\> Good. I do too!  
> > \>\>  
> > \>\> \> I don't know if any end user would be able to use Glimmer.  
> > \>\>  
> > \>\> End users aren't supposed to use Glimmer. Software engineers are  
> > \>\> supposed to use it to build solutions that shield end users from  
> > \>\> having to deal with software details. That said, if the end user you  
> > \>\> are thinking of is the software engineer, that statement is too  
> > \>\> simplistic as it does not try to factor in the required context where  
> > \>\> Glimmer helps with pros/cons and trade-offs against other contexts  
> > \>\> where Glimmer might not be a good fit. It is not the end all be all  
> > \>\> after all and anyone who thinks any technology is the end all be all  
> > \>\> is not exercising good software engineering skills. I just thought I  
> > \>\> saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > \>\> sorry.  
> > \>\>  
> > \>\> \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>\>  
> > \>\> Not true. I just yielded to the GTK master Kou when he joined that  
> > \>\> thread. I didn't want the situation to turn out into having too many  
> > \>\> cooks in the kitchen.  
> > \>\>  
> > \>\> Cheers,  
> > \>\>  
> > \>\> On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>\> \>  
> > \>\> \> I hate to break it to you, but people don't use your gem. It only has  
> > 74,000 downloads, which is not very many at all. Rails has more downloads  
> > than the population of the US. You are so focused on promoting your gem  
> > that you are missing the context of other things, to the point where it  
> > becomes rude.  
> > \>\> \>  
> > \>\> \> Moreover, it's hard to install. I have tried to install it multiple  
> > times now, but it doesn't install. There is nothing wrong with my system,  
> > but it doesn't run. I can't even run Hello world, and I know a lot of other  
> > people would run into the same issue.  
> > \>\> \>  
> > \>\> \> You didn't provide any help with that, and recommended that I  
> > "reinstall my system".  
> > \>\> \>  
> > \>\> \> Glimmer is not a very good solution to any of the potential factors  
> > in the problem space that I'm dealing with.  
> > \>\> \>  
> > \>\> \> I care about the end user.  
> > \>\> \>  
> > \>\> \> I don't know if any end user would be able to use Glimmer.  
> > \>\> \>  
> > \>\> \> I haven't gotten it to work, and you have evidently been reluctant to  
> > give advice to help me to even install it.  
> > \>\> \>  
> > \>\> \>  
> > \>\> \>  
> > \>\> \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \>\> \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);  
> > \>\>  
> > \>\>  
> > \>\>  
> > \>\> --  
> > \>\> Andy Maleh  
> > \>\>  
> > \>\> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > \>\> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > \>\> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)  
> > \>\>  
> > \>\> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \>\> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:28 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/31 "2021-11-02T03:28:09Z")

</div>

Which is why I said that I wasn't going to get into an argument

I haven't even shared that gem publicly, lol

> **···**
>
> On Mon, Nov 1, 2021 at 11:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> 
> > On 11/2/21 03:59, Gregory Cohen wrote:  
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > \> 74,000 downloads, which is not very many at all. Rails has more  
> > \> downloads than the population of the US.
> > 
> > Popularity doesn't imply that something is the best solution out there.  
> > Marketing is unfortunately important to kickstart. Lesser known  
> > programmers may be talented, but are struggling to find a mindshare,  
> > contributors and reviewers. Surely, more popular software is more likely  
> > to be polished better, but this comes at a cost of lesser innovation due  
> > to compatibility breaking issues.
> > 
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > \> times now, but it doesn't install. There is nothing wrong with my  
> > \> system, but it doesn't run. I can't even run Hello world, and I know a  
> > \> lot of other people would run into the same issue.  
> > \> You didn't provide any help with that, and recommended that I  
> > \> "reinstall my system".
> > 
> > It may be a good idea to provide a Docker/Podman Dockerfile. This is a  
> > modern equivalent of "reinstalling the system" without actually  
> > reinstalling it 😃
> > 
> > \> I have a new gem I made a couple of weeks ago and I already have  
> > 3,000 downloads. It's increasing very fast.
> > 
> > You may be missing a fact, that there are a lot of bots automatically  
> > downloading gems for eg. testing purposes or vulnerability scanning.
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:29 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/32 "2021-11-02T03:29:21Z")

</div>

gets doesn't seem to be working

> **···**
>
> On Mon, Nov 1, 2021 at 11:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> 
> > On 11/2/21 03:59, Gregory Cohen wrote:  
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > \> 74,000 downloads, which is not very many at all. Rails has more  
> > \> downloads than the population of the US.
> > 
> > Popularity doesn't imply that something is the best solution out there.  
> > Marketing is unfortunately important to kickstart. Lesser known  
> > programmers may be talented, but are struggling to find a mindshare,  
> > contributors and reviewers. Surely, more popular software is more likely  
> > to be polished better, but this comes at a cost of lesser innovation due  
> > to compatibility breaking issues.
> > 
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > \> times now, but it doesn't install. There is nothing wrong with my  
> > \> system, but it doesn't run. I can't even run Hello world, and I know a  
> > \> lot of other people would run into the same issue.  
> > \> You didn't provide any help with that, and recommended that I  
> > \> "reinstall my system".
> > 
> > It may be a good idea to provide a Docker/Podman Dockerfile. This is a  
> > modern equivalent of "reinstalling the system" without actually  
> > reinstalling it 😃
> > 
> > \> I have a new gem I made a couple of weeks ago and I already have  
> > 3,000 downloads. It's increasing very fast.
> > 
> > You may be missing a fact, that there are a lot of bots automatically  
> > downloading gems for eg. testing purposes or vulnerability scanning.
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:30 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/33 "2021-11-02T03:30:28Z")

</div>

"prompt" is not defined

> **···**
>
> On Mon, Nov 1, 2021 at 11:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> 
> > On 11/2/21 03:59, Gregory Cohen wrote:  
> > \> I hate to break it to you, but people don't use your gem. It only has  
> > \> 74,000 downloads, which is not very many at all. Rails has more  
> > \> downloads than the population of the US.
> > 
> > Popularity doesn't imply that something is the best solution out there.  
> > Marketing is unfortunately important to kickstart. Lesser known  
> > programmers may be talented, but are struggling to find a mindshare,  
> > contributors and reviewers. Surely, more popular software is more likely  
> > to be polished better, but this comes at a cost of lesser innovation due  
> > to compatibility breaking issues.
> > 
> > \> Moreover, it's hard to install. I have tried to install it multiple  
> > \> times now, but it doesn't install. There is nothing wrong with my  
> > \> system, but it doesn't run. I can't even run Hello world, and I know a  
> > \> lot of other people would run into the same issue.  
> > \> You didn't provide any help with that, and recommended that I  
> > \> "reinstall my system".
> > 
> > It may be a good idea to provide a Docker/Podman Dockerfile. This is a  
> > modern equivalent of "reinstalling the system" without actually  
> > reinstalling it 😃
> > 
> > \> I have a new gem I made a couple of weeks ago and I already have  
> > 3,000 downloads. It's increasing very fast.
> > 
> > You may be missing a fact, that there are a lot of bots automatically  
> > downloading gems for eg. testing purposes or vulnerability scanning.
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

---

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:34 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/34 "2021-11-02T03:34:07Z")

</div>

> This is absurd. You shouldn't do that.

This again is confirming my point about lacking humility. I cannot  
help someone without humility. All my greatest coworkers were better  
than me and yet humbled themselves to seem like they were in more need  
than me to learn.

> This is absurd. You shouldn't do that. Nor should I.

It is sad that the advice is lost on you. I cannot help you further if  
you cannot fathom how one could learn and advance by listening to  
someone with more accomplishments and experience.

> 3,000 downloads

Big deal. I gained 10,000 downloads on a gem I made a few weeks ago  
too (one time I got 3,000 downloads within a couple of days of  
releasing a gem). Still, that doesn't prove anything. Sometimes the  
masses install awful technologies like Node.js thinking strength in  
numbers proves something. It doesn't (it just proves there are a lot  
of incompetent people). You gotta evaluate each gem for its pros,  
cons, and applicability to your situation and use it before you  
determine if it is good or bad.

> **···**
>
> On Mon, Nov 1, 2021 at 11:16 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:
> 
> > \> Again, that's what I'm talking about regarding you needing some  
> > humility. Do you even have a gem with that number of downloads if not  
> > double at least to dish out advice? I mean if I see someone with a gem  
> > having more downloads than all my gems, I listen to them with great  
> > attention.
> > 
> > I'm not going to argue about this, I could, but I'm not going to.
> > 
> > I have a new gem I made a couple of weeks ago and I already have 3,000 downloads. It's increasing very fast.
> > 
> > But I'm not going to argue about this.
> > 
> > \> I mean if I see someone with a gem  
> > having more downloads than all my gems, I listen to them with great  
> > attention.
> > 
> > This is absurd. You shouldn't do that. Nor should I.
> > 
> > On Mon, Nov 1, 2021 at 11:09 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> > 
> > > \> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.
> > > 
> > > Again, that's what I'm talking about regarding you needing some  
> > > humility. Do you even have a gem with that number of downloads if not  
> > > double at least to dish out advice? I mean if I see someone with a gem  
> > > having more downloads than all my gems, I listen to them with great  
> > > attention.
> > > 
> > > \> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.
> > > 
> > > It is easy to install on a clean system. In your case, we confirmed  
> > > that your GTK3 was hosed even after you received help from the GTK  
> > > master himself; Kou.
> > > 
> > > \> You didn't provide any help with that, and recommended that I "reinstall my system".
> > > 
> > > That is very commonly known good advice. It's what all the Mac Genius  
> > > and Best Buy GeekSquad specialists perform on overly troublesome  
> > > machine setups.
> > > 
> > > \> Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.
> > > 
> > > A very vague statement, but I'll give you the benefit of the doubt.
> > > 
> > > \> I care about the end user.
> > > 
> > > Good. I do too!
> > > 
> > > \> I don't know if any end user would be able to use Glimmer.
> > > 
> > > End users aren't supposed to use Glimmer. Software engineers are  
> > > supposed to use it to build solutions that shield end users from  
> > > having to deal with software details. That said, if the end user you  
> > > are thinking of is the software engineer, that statement is too  
> > > simplistic as it does not try to factor in the required context where  
> > > Glimmer helps with pros/cons and trade-offs against other contexts  
> > > where Glimmer might not be a good fit. It is not the end all be all  
> > > after all and anyone who thinks any technology is the end all be all  
> > > is not exercising good software engineering skills. I just thought I  
> > > saw a good fit and recommended it, that's all. If I'm wrong, I'm  
> > > sorry.
> > > 
> > > \> I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.
> > > 
> > > Not true. I just yielded to the GTK master Kou when he joined that  
> > > thread. I didn't want the situation to turn out into having too many  
> > > cooks in the kitchen.
> > > 
> > > Cheers,
> > > 
> > > On Mon, Nov 1, 2021 at 11:00 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:  
> > > \>  
> > > \> I hate to break it to you, but people don't use your gem. It only has 74,000 downloads, which is not very many at all. Rails has more downloads than the population of the US. You are so focused on promoting your gem that you are missing the context of other things, to the point where it becomes rude.  
> > > \>  
> > > \> Moreover, it's hard to install. I have tried to install it multiple times now, but it doesn't install. There is nothing wrong with my system, but it doesn't run. I can't even run Hello world, and I know a lot of other people would run into the same issue.  
> > > \>  
> > > \> You didn't provide any help with that, and recommended that I "reinstall my system".  
> > > \>  
> > > \> Glimmer is not a very good solution to any of the potential factors in the problem space that I'm dealing with.  
> > > \>  
> > > \> I care about the end user.  
> > > \>  
> > > \> I don't know if any end user would be able to use Glimmer.  
> > > \>  
> > > \> I haven't gotten it to work, and you have evidently been reluctant to give advice to help me to even install it.  
> > > \>  
> > > \>  
> > > \>  
> > > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > > 
> > > --  
> > > Andy Maleh
> > > 
> > > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > > 
> > > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![hmdne](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hmdne](https://rubytalk.org/u/hmdne)\
**Post date:** [2 November 2021 03:34 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/35 "2021-11-02T03:34:42Z")

</div>

> \> I like QuickJS in general, though while it's easy to bind the libc using  
> it, binding more complicated things (like external libraries) may be a  
> mess. GJS may be a lot better in this manner. Also, I'm not sure it can  
> even produce .exe files (ELF executables are possible). You may want to  
> take a look at MRuby, which can be statically linked in a similar manner.
> 
> exe files do work
> 
> You just have to use MXE and compile the objects into .a archives
> 
> I ran an exe in Wine earlier in the morning

I tried qjsc and found out in the source code that support for PE is missing. Your approach is different which is why it worked 😃

> \> Btw. opal 1.3 supports `gets` for the following runners: chrome, gjs,  
> nodejs, quickjs, miniracer (+ small Ruby side binding for miniracer).  
> You are right that NodeJS API for just getting a line is a mess, but all  
> this is abstracted away.
> 
> THANK YOU!
> 
> But what about STDIN?

IO support in Opal is pretty much incomplete at this point of time, since I have only worked on it recently. But yes, features like $stdin.each\_line or $stdin.read are reasonably implemented.

With JavaScript there's another issue... our IO is synchronous and async in Opal is... also new (and sorta different than idiomatic Ruby). Which for a basic `while gets` scripts would work, but for threaded environments, it would allow you to only do a single IO operation at a time.

> Could I use those other Ruby libraries with C modules?
> 
> Like, could I use GTK + MRuby?

Yes! There is a plethora of binding gems being implemented for MRuby:

> **[GitHub - mruby/mgem-list: A list of all GEMs for mruby to be managed by mgem](https://github.com/mruby/mgem-list)**
>
> A list of all GEMs for mruby to be managed by mgem - GitHub - mruby/mgem-list: A list of all GEMs for mruby to be managed by mgem

> **···**
>
> On 11/2/21 04:11, Gregory Cohen wrote:

---

<div class="post-metadata">

**Author:** ![hmdne](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hmdne](https://rubytalk.org/u/hmdne)\
**Post date:** [2 November 2021 03:37 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/36 "2021-11-02T03:37:30Z")

</div>

Add `require "opal/platform"` for basic support of platforms other than browser.

> **···**
>
> On 11/2/21 04:30, Gregory Cohen wrote:  
> \> gets doesn't seem to be working
> 
> > "prompt" is not defined

---

<div class="post-metadata">

**Author:** ![Martin\_DeMello](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@Martin\_DeMello](https://rubytalk.org/u/Martin_DeMello)\
**Post date:** [2 November 2021 03:37 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/37 "2021-11-02T03:37:38Z")

</div>

i have a gem i'm pretty sure i'm the only user of, and it has gotten 225  
downloads in the past month, so that should be a decent baseline estimate  
of bot traffic. (unless bots disproportionately scrape gems based on  
criteria other than just being in the index). interesting thing to try to  
figure out, though.

martin

> **···**
>
> On Mon, Nov 1, 2021 at 8:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> 
> > You may be missing a fact, that there are a lot of bots automatically  
> > downloading gems for eg. testing purposes or vulnerability scanning.

---

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:38 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/38 "2021-11-02T03:38:53Z")

</div>

> My GTK was always working

I thought you had an issue, which you shared and got a reply for by  
Kou. Details are clearly here:

> [@Use Javascript and Ruby for Freedom and Liberty](https://rubytalk.org/t/use-javascript-and-ruby-for-freedom-and-liberty/75584/40):
>
> Mate with KDE and GNOME installed too. 2012 Intel Macbook Pro 
> 
> > **···**
> >
> > On Fri, Oct 22, 2021 at 8:32 PM Andy Maleh \<\<a href="mailto:andy.am@gmail.com"\>andy.am@gmail.com\</a\>\> wrote: I just setup a Linux Mint VirtualBox image, installed rvm, open-jdk16, jruby-9.3.1.0, and glimmer-dsl-swt, and I was able to run `glimmer samples`, which brings up the Glimmer Meta-Sample (Sample of Samples). What version and style of Linux Mint are you running? I am running Linux Mint Cinn…

You definitely had issues with GTK.

I can't help you if you won't admit the truth or that you have a problem.

"Well, on my Mint machine, I couldn't install gtk3 either, though apt

install ruby-gtk3 works fine

a@a:~$ jruby glimmer  
WARNING: An illegal reflective access operation has occurred  
WARNING: Illegal reflective access by  
jnr.posix.JavaLibCHelper$ReflectiveAccess to method  
sun.nio.ch.SelChImpl.getFD()  
WARNING: Please consider reporting this to the maintainers of  
jnr.posix.JavaLibCHelper$ReflectiveAccess  
WARNING: Use --illegal-access=warn to enable warnings of further illegal  
reflective access operations  
WARNING: All illegal access operations will be denied in a future release  
LoadError: no such file to load -- glimmer-dsl-swt  
&nbsp;&nbsp;require at org/jruby/RubyKernel.java:956  
&nbsp;&nbsp;require at  
/usr/share/jruby/lib/ruby/stdlib/rubygems/core\_ext/kernel\_require.rb:55  
&nbsp;&nbsp;&nbsp;\<main\> at glimmer:2  
a@a:~$ ruby glimmer  
Traceback (most recent call last):  
2: from glimmer:2:in `\<main\>'  
1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
`require'  
/usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
cannot load such file -- glimmer-dsl-swt (LoadError)  
9: from glimmer:2:in `\<main\>'  
8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
`require'  
7: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:168:in  
`rescue in require'  
6: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:168:in  
`require'  
5: from  
/var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/lib/glimmer-dsl-swt.rb:46:in  
`\<top (required)\>'  
4: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
`require'  
3: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
`require'  
2: from  
/var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/lib/glimmer/dsl/swt/dsl.rb:23:in  
`\<top (required)\>'  
1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
`require'  
/usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
cannot load such file --  
/var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/vendor/swt/linux/swt.jar  
(LoadError)  
a@a:~$ ^C  
a@a:~$"

"a@a:~$ sudo apt-get purge ruby-gtk3

Display all 4059 possibilities? (y or n)^C  
a@a:~$ apt install open-jdk16^C  
a@a:~$ sudo apt-get purge ruby-gtk3  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
The following packages were automatically installed and are no longer  
required:  
&nbsp;&nbsp;ruby-atk ruby-cairo ruby-cairo-gobject ruby-gdk-pixbuf2 ruby-gdk3  
ruby-gio2  
&nbsp;&nbsp;ruby-glib2 ruby-gobject-introspection ruby-pango ruby-pkg-config  
Use 'sudo apt autoremove' to remove them.  
The following packages will be REMOVED:  
&nbsp;&nbsp;ruby-gtk3\* ruby-webkit2-gtk\*  
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.  
After this operation, 2,272 kB disk space will be freed.  
Do you want to continue? [Y/n] y  
(Reading database ... 609700 files and directories currently installed.)  
Removing ruby-webkit2-gtk (3.4.1-2build1) ...  
Removing ruby-gtk3:amd64 (3.4.1-2build1) ...  
a@a:~$ sudo apt autoremove --purge  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
The following packages will be REMOVED:  
&nbsp;&nbsp;ruby-atk\* ruby-cairo\* ruby-cairo-gobject\* ruby-gdk-pixbuf2\* ruby-gdk3\*  
&nbsp;&nbsp;ruby-gio2\* ruby-glib2\* ruby-gobject-introspection\* ruby-pango\*  
&nbsp;&nbsp;ruby-pkg-config\*  
0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded.  
After this operation, 1,766 kB disk space will be freed.  
Do you want to continue? [Y/n]  
(Reading database ... 609227 files and directories currently installed.)  
Removing ruby-gdk3 (3.4.1-2build1) ...  
Removing ruby-atk (3.4.1-2build1) ...  
Removing ruby-pango:amd64 (3.4.1-2build1) ...  
Removing ruby-cairo-gobject:amd64 (3.4.1-2build1) ...  
Removing ruby-cairo:amd64 (1.16.5-1build1) ...  
Removing ruby-gdk-pixbuf2 (3.4.1-2build1) ...  
Removing ruby-gio2:amd64 (3.4.1-2build1) ...  
Removing ruby-gobject-introspection:amd64 (3.4.1-2build1) ...  
Removing ruby-glib2:amd64 (3.4.1-2build1) ...  
Removing ruby-pkg-config (1.4.0-1) ...  
a@a:~$ sudo gem install gtk3  
Building native extensions. This could take a while...  
ERROR: Error installing gtk3:  
ERROR: Failed to build gem native extension.

&nbsp;&nbsp;&nbsp;&nbsp;current directory:  
/var/lib/gems/2.7.0/gems/gobject-introspection-3.4.9/ext/gobject-introspection  
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r  
./siteconf20211022-2544-1kla93u.rb extconf.rb  
checking for --enable-debug-build option... no  
checking for -Wall option to compiler... yes  
checking for -Waggregate-return option to compiler... yes  
checking for -Wcast-align option to compiler... yes  
checking for -Wextra option to compiler... yes  
checking for -Wformat=2 option to compiler... yes  
checking for -Winit-self option to compiler... yes  
checking for -Wlarger-than-65500 option to compiler... yes  
checking for -Wmissing-declarations option to compiler... yes  
checking for -Wmissing-format-attribute option to compiler... yes  
checking for -Wmissing-include-dirs option to compiler... yes  
checking for -Wmissing-noreturn option to compiler... yes  
checking for -Wmissing-prototypes option to compiler... yes  
checking for -Wnested-externs option to compiler... no  
checking for -Wold-style-definition option to compiler... yes  
checking for -Wpacked option to compiler... yes  
checking for -Wp,-D\_FORTIFY\_SOURCE=2 option to compiler... yes  
checking for -Wpointer-arith option to compiler... yes  
checking for -Wundef option to compiler... yes  
checking for -Wout-of-line-declaration option to compiler... no  
checking for -Wunsafe-loop-optimizations option to compiler... yes  
checking for -Wwrite-strings option to compiler... yes  
checking for Homebrew... yes  
checking for gobject-introspection-1.0... no  
installing 'gobject-introspection' native package... failed  
Failed to run 'brew install gobject-introspection'.  
\*\*\* extconf.rb failed \*\*\*  
Could not create Makefile due to some reason, probably lack of necessary  
libraries and/or headers. Check the mkmf.log file for more details. You  
may  
need configuration options.

Provided configuration options:  
--with-opt-dir  
--without-opt-dir  
--with-opt-include  
--without-opt-include=${opt-dir}/include  
--with-opt-lib  
--without-opt-lib=${opt-dir}/lib  
--with-make-prog  
--without-make-prog  
--srcdir=.  
--curdir  
--ruby=/usr/bin/$(RUBY\_BASE\_NAME)2.7  
--enable-debug-build  
--disable-debug-build  
--with-pkg-config  
--without-pkg-config  
--with-override-variables  
--without-override-variables

To see why this extension failed to compile, please check the mkmf.log  
which can be found here:

/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/gobject-introspection-3.4.9/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in  
/var/lib/gems/2.7.0/gems/gobject-introspection-3.4.9 for inspection.  
Results logged to  
/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/gobject-introspection-3.4.9/gem\_make.out  
a@a:~$"

"a@a:/home$ sudo gem install vte3

Building native extensions. This could take a while...  
ERROR: Error installing vte3:  
ERROR: Failed to build gem native extension.

&nbsp;&nbsp;&nbsp;&nbsp;current directory: /var/lib/gems/2.7.0/gems/vte3-3.4.9/dependency-check  
/usr/bin/ruby2.7 -I/usr/lib/ruby/2.7.0/rubygems -rrubygems  
/var/lib/gems/2.7.0/gems/rake-13.0.6/exe/rake  
RUBYARCHDIR\=/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/vte3-3.4.9  
RUBYLIBDIR\=/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/vte3-3.4.9  
installing 'vte3' native package... /bin/bash:  
/usr/Library/Homebrew/brew.sh: No such file or directory  
installing 'vte3' native package... failed  
failed  
Failed to run 'brew install vte3'.  
Failed to run 'brew install vte3'.

···  
Gregory Cohen  
10d

irb(main):001:0\> require 'gtk3'  
=\> true  
irb(main):002:0\> require 'vte'  
Traceback (most recent call last):  
21: from /usr/bin/irb:23:in `\<main\>'  
20: from /usr/bin/irb:23:in `load'  
19: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top (required)\>'  
2: from (irb):2:in `\<main\>'  
1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
`require'  
/usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
cannot load such file -- vte (LoadError)  
28: from /usr/bin/irb:23:in `\<main\>'  
27: from /usr/bin/irb:23:in `load'  
26: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top (required)\>'  
9: from (irb):2:in `\<main\>'  
8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
`require'  
7: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:161:in  
`rescue in require'  
6: from /usr/lib/ruby/2.7.0/rubygems.rb:209:in `try\_activate'  
5: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1373:in `activate'  
4: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in  
`activate\_dependencies'  
3: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in `each'  
2: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1405:in `block in  
activate\_dependencies'  
1: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1371:in `activate'  
/usr/lib/ruby/2.7.0/rubygems/specification.rb:2245:in `raise\_if\_conflicts':  
Unable to activate gtk2-3.4.3, because atk-3.4.9 conflicts with atk (=  
3.4.3), pango-3.4.9 conflicts with pango (= 3.4.3), gdk\_pixbuf2-3.4.9  
conflicts with gdk\_pixbuf2 (= 3.4.3) (Gem::ConflictError)  
29: from /usr/bin/irb:23:in `\<main\>'  
28: from /usr/bin/irb:23:in `load'  
27: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top (required)\>'  
10: from (irb):2:in `\<main\>'  
9: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
`require'  
8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:161:in  
`rescue in require'  
7: from /usr/lib/ruby/2.7.0/rubygems.rb:208:in `try\_activate'  
6: from /usr/lib/ruby/2.7.0/rubygems.rb:215:in `rescue in try\_activate'  
5: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1373:in `activate'  
4: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in  
`activate\_dependencies'  
3: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in `each'  
2: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1405:in `block in  
activate\_dependencies'  
1: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1371:in `activate'  
/usr/lib/ruby/2.7.0/rubygems/specification.rb:2245:in `raise\_if\_conflicts':  
Unable to activate gtk2-3.4.3, because atk-3.4.9 conflicts with atk (=  
3.4.3), pango-3.4.9 conflicts with pango (= 3.4.3), gdk\_pixbuf2-3.4.9  
conflicts with gdk\_pixbuf2 (= 3.4.3) (Gem::ConflictError)"

> **···**
>
> On Mon, Nov 1, 2021 at 11:31 PM Gregory Cohen \<gregorycohen2@gmail.com\> wrote:
> 
> > "prompt" is not defined
> > 
> > On Mon, Nov 1, 2021 at 11:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> > 
> > > On 11/2/21 03:59, Gregory Cohen wrote:  
> > > \> I hate to break it to you, but people don't use your gem. It only has  
> > > \> 74,000 downloads, which is not very many at all. Rails has more  
> > > \> downloads than the population of the US.
> > > 
> > > Popularity doesn't imply that something is the best solution out there.  
> > > Marketing is unfortunately important to kickstart. Lesser known  
> > > programmers may be talented, but are struggling to find a mindshare,  
> > > contributors and reviewers. Surely, more popular software is more likely  
> > > to be polished better, but this comes at a cost of lesser innovation due  
> > > to compatibility breaking issues.
> > > 
> > > \> Moreover, it's hard to install. I have tried to install it multiple  
> > > \> times now, but it doesn't install. There is nothing wrong with my  
> > > \> system, but it doesn't run. I can't even run Hello world, and I know a  
> > > \> lot of other people would run into the same issue.  
> > > \> You didn't provide any help with that, and recommended that I  
> > > \> "reinstall my system".
> > > 
> > > It may be a good idea to provide a Docker/Podman Dockerfile. This is a  
> > > modern equivalent of "reinstalling the system" without actually  
> > > reinstalling it 😃
> > > 
> > > \> I have a new gem I made a couple of weeks ago and I already have  
> > > 3,000 downloads. It's increasing very fast.
> > > 
> > > You may be missing a fact, that there are a lot of bots automatically  
> > > downloading gems for eg. testing purposes or vulnerability scanning.
> > > 
> > > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [2 November 2021 03:41 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/39 "2021-11-02T03:41:54Z")

</div>

Martin, what hmdne might have been alluding to is test bots. In other  
words, if someone writes automated tests that install your gem on  
every run, then that will get you a repetitive number of downloads  
that are not representative of real world usage.

That is why I made sure to configure my GitHub Actions to rely on a  
cache for gems, thus avoiding that problem by installing a gem only  
once and reusing it on subsequent test runs:

> <https://github.com/AndyObtiva/glimmer/blob/master/.github/workflows/ruby.yml>

Specifically, this line:

```auto
with:
bundler-cache: true

```

Cheers,

> **···**
>
> On Mon, Nov 1, 2021 at 11:38 PM Martin DeMello \<martindemello@gmail.com\> wrote:
> 
> > On Mon, Nov 1, 2021 at 8:25 PM hmdne \<hmdne@airmail.cc\> wrote:
> > 
> > > You may be missing a fact, that there are a lot of bots automatically  
> > > downloading gems for eg. testing purposes or vulnerability scanning.
> > 
> > i have a gem i'm pretty sure i'm the only user of, and it has gotten 225 downloads in the past month, so that should be a decent baseline estimate of bot traffic. (unless bots disproportionately scrape gems based on criteria other than just being in the index). interesting thing to try to figure out, though.
> > 
> > martin
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> 
> --  
> Andy Maleh
> 
> LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)

---

<div class="post-metadata">

**Author:** ![Gregory\_Cohen](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/gregory_cohen/32/2986_2.png) [@Gregory\_Cohen](https://rubytalk.org/u/Gregory_Cohen)\
**Post date:** [2 November 2021 03:42 UTC](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631/40 "2021-11-02T03:42:43Z")

</div>

Dude...........

There are 3 versions of GTK.

I was trying to use certain libraries that don't work with certain versions.

I got VTE working, by not using GTK3 (I would use GTK2)

Your arrogance and rudeness is astounding.

Everyone else in this thread including myself IS being modest and humble

I did not say anything not factual.

> **···**
>
> On Mon, Nov 1, 2021 at 11:39 PM Andy Maleh \<andy.am@gmail.com\> wrote:
> 
> > \> My GTK was always working
> > 
> > I thought you had an issue, which you shared and got a reply for by  
> > Kou. Details are clearly here:
> > 
> > [Use Javascript and Ruby for Freedom and Liberty - #40 by Gregory\_Cohen](https://rubytalk.org/t/use-javascript-and-ruby-for-freedom-and-liberty/75584/40)  
> > You definitely had issues with GTK.
> > 
> > I can't help you if you won't admit the truth or that you have a problem.
> > 
> > "Well, on my Mint machine, I couldn't install gtk3 either, though apt
> > 
> > install ruby-gtk3 works fine
> > 
> > a@a:~$ jruby glimmer  
> > WARNING: An illegal reflective access operation has occurred  
> > WARNING: Illegal reflective access by  
> > jnr.posix.JavaLibCHelper$ReflectiveAccess to method  
> > sun.nio.ch.SelChImpl.getFD()  
> > WARNING: Please consider reporting this to the maintainers of  
> > jnr.posix.JavaLibCHelper$ReflectiveAccess  
> > WARNING: Use --illegal-access=warn to enable warnings of further illegal  
> > reflective access operations  
> > WARNING: All illegal access operations will be denied in a future release  
> > LoadError: no such file to load -- glimmer-dsl-swt  
> > &nbsp;&nbsp;require at org/jruby/RubyKernel.java:956  
> > &nbsp;&nbsp;require at  
> > /usr/share/jruby/lib/ruby/stdlib/rubygems/core\_ext/kernel\_require.rb:55  
> > &nbsp;&nbsp;&nbsp;\<main\> at glimmer:2  
> > a@a:~$ ruby glimmer  
> > Traceback (most recent call last):  
> > 2: from glimmer:2:in `\<main\>'  
> > 1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
> > `require'  
> > /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
> > cannot load such file -- glimmer-dsl-swt (LoadError)  
> > 9: from glimmer:2:in `\<main\>'  
> > 8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
> > `require'  
> > 7: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:168:in  
> > `rescue in require'  
> > 6: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:168:in  
> > `require'  
> > 5: from
> > 
> > /var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/lib/glimmer-dsl-swt.rb:46:in  
> > `\<top (required)\>'  
> > 4: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
> > `require'  
> > 3: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
> > `require'  
> > 2: from
> > 
> > /var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/lib/glimmer/dsl/swt/dsl.rb:23:in  
> > `\<top (required)\>'  
> > 1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
> > `require'  
> > /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
> > cannot load such file --  
> > /var/lib/gems/2.7.0/gems/glimmer-dsl-swt-4.21.0.1/vendor/swt/linux/swt.jar  
> > (LoadError)  
> > a@a:~$ ^C  
> > a@a:~$"
> > 
> > "a@a:~$ sudo apt-get purge ruby-gtk3
> > 
> > Display all 4059 possibilities? (y or n)^C  
> > a@a:~$ apt install open-jdk16^C  
> > a@a:~$ sudo apt-get purge ruby-gtk3  
> > Reading package lists... Done  
> > Building dependency tree  
> > Reading state information... Done  
> > The following packages were automatically installed and are no longer  
> > required:  
> > &nbsp;&nbsp;ruby-atk ruby-cairo ruby-cairo-gobject ruby-gdk-pixbuf2 ruby-gdk3  
> > ruby-gio2  
> > &nbsp;&nbsp;ruby-glib2 ruby-gobject-introspection ruby-pango ruby-pkg-config  
> > Use 'sudo apt autoremove' to remove them.  
> > The following packages will be REMOVED:  
> > &nbsp;&nbsp;ruby-gtk3\* ruby-webkit2-gtk\*  
> > 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.  
> > After this operation, 2,272 kB disk space will be freed.  
> > Do you want to continue? [Y/n] y  
> > (Reading database ... 609700 files and directories currently installed.)  
> > Removing ruby-webkit2-gtk (3.4.1-2build1) ...  
> > Removing ruby-gtk3:amd64 (3.4.1-2build1) ...  
> > a@a:~$ sudo apt autoremove --purge  
> > Reading package lists... Done  
> > Building dependency tree  
> > Reading state information... Done  
> > The following packages will be REMOVED:  
> > &nbsp;&nbsp;ruby-atk\* ruby-cairo\* ruby-cairo-gobject\* ruby-gdk-pixbuf2\* ruby-gdk3\*  
> > &nbsp;&nbsp;ruby-gio2\* ruby-glib2\* ruby-gobject-introspection\* ruby-pango\*  
> > &nbsp;&nbsp;ruby-pkg-config\*  
> > 0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded.  
> > After this operation, 1,766 kB disk space will be freed.  
> > Do you want to continue? [Y/n]  
> > (Reading database ... 609227 files and directories currently installed.)  
> > Removing ruby-gdk3 (3.4.1-2build1) ...  
> > Removing ruby-atk (3.4.1-2build1) ...  
> > Removing ruby-pango:amd64 (3.4.1-2build1) ...  
> > Removing ruby-cairo-gobject:amd64 (3.4.1-2build1) ...  
> > Removing ruby-cairo:amd64 (1.16.5-1build1) ...  
> > Removing ruby-gdk-pixbuf2 (3.4.1-2build1) ...  
> > Removing ruby-gio2:amd64 (3.4.1-2build1) ...  
> > Removing ruby-gobject-introspection:amd64 (3.4.1-2build1) ...  
> > Removing ruby-glib2:amd64 (3.4.1-2build1) ...  
> > Removing ruby-pkg-config (1.4.0-1) ...  
> > a@a:~$ sudo gem install gtk3  
> > Building native extensions. This could take a while...  
> > ERROR: Error installing gtk3:  
> > ERROR: Failed to build gem native extension.
> > 
> > &nbsp;&nbsp;&nbsp;&nbsp;current directory:
> > 
> > /var/lib/gems/2.7.0/gems/gobject-introspection-3.4.9/ext/gobject-introspection  
> > /usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r  
> > ./siteconf20211022-2544-1kla93u.rb extconf.rb  
> > checking for --enable-debug-build option... no  
> > checking for -Wall option to compiler... yes  
> > checking for -Waggregate-return option to compiler... yes  
> > checking for -Wcast-align option to compiler... yes  
> > checking for -Wextra option to compiler... yes  
> > checking for -Wformat=2 option to compiler... yes  
> > checking for -Winit-self option to compiler... yes  
> > checking for -Wlarger-than-65500 option to compiler... yes  
> > checking for -Wmissing-declarations option to compiler... yes  
> > checking for -Wmissing-format-attribute option to compiler... yes  
> > checking for -Wmissing-include-dirs option to compiler... yes  
> > checking for -Wmissing-noreturn option to compiler... yes  
> > checking for -Wmissing-prototypes option to compiler... yes  
> > checking for -Wnested-externs option to compiler... no  
> > checking for -Wold-style-definition option to compiler... yes  
> > checking for -Wpacked option to compiler... yes  
> > checking for -Wp,-D\_FORTIFY\_SOURCE=2 option to compiler... yes  
> > checking for -Wpointer-arith option to compiler... yes  
> > checking for -Wundef option to compiler... yes  
> > checking for -Wout-of-line-declaration option to compiler... no  
> > checking for -Wunsafe-loop-optimizations option to compiler... yes  
> > checking for -Wwrite-strings option to compiler... yes  
> > checking for Homebrew... yes  
> > checking for gobject-introspection-1.0... no  
> > installing 'gobject-introspection' native package... failed  
> > Failed to run 'brew install gobject-introspection'.  
> > \*\*\* extconf.rb failed \*\*\*  
> > Could not create Makefile due to some reason, probably lack of necessary  
> > libraries and/or headers. Check the mkmf.log file for more details. You  
> > may  
> > need configuration options.
> > 
> > Provided configuration options:  
> > --with-opt-dir  
> > --without-opt-dir  
> > --with-opt-include  
> > --without-opt-include=${opt-dir}/include  
> > --with-opt-lib  
> > --without-opt-lib=${opt-dir}/lib  
> > --with-make-prog  
> > --without-make-prog  
> > --srcdir=.  
> > --curdir  
> > --ruby=/usr/bin/$(RUBY\_BASE\_NAME)2.7  
> > --enable-debug-build  
> > --disable-debug-build  
> > --with-pkg-config  
> > --without-pkg-config  
> > --with-override-variables  
> > --without-override-variables
> > 
> > To see why this extension failed to compile, please check the mkmf.log  
> > which can be found here:
> > 
> > /var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/gobject-introspection-3.4.9/mkmf.log
> > 
> > extconf failed, exit code 1
> > 
> > Gem files will remain installed in  
> > /var/lib/gems/2.7.0/gems/gobject-introspection-3.4.9 for inspection.  
> > Results logged to
> > 
> > /var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/gobject-introspection-3.4.9/gem\_make.out  
> > a@a:~$"
> > 
> > "a@a:/home$ sudo gem install vte3
> > 
> > Building native extensions. This could take a while...  
> > ERROR: Error installing vte3:  
> > ERROR: Failed to build gem native extension.
> > 
> > &nbsp;&nbsp;&nbsp;&nbsp;current directory: /var/lib/gems/2.7.0/gems/vte3-3.4.9/dependency-check  
> > /usr/bin/ruby2.7 -I/usr/lib/ruby/2.7.0/rubygems -rrubygems  
> > /var/lib/gems/2.7.0/gems/rake-13.0.6/exe/rake  
> > RUBYARCHDIR\=/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/vte3-3.4.9  
> > RUBYLIBDIR\=/var/lib/gems/2.7.0/extensions/x86\_64-linux/2.7.0/vte3-3.4.9  
> > installing 'vte3' native package... /bin/bash:  
> > /usr/Library/Homebrew/brew.sh: No such file or directory  
> > installing 'vte3' native package... failed  
> > failed  
> > Failed to run 'brew install vte3'.  
> > Failed to run 'brew install vte3'.
> > 
> > ···  
> > Gregory Cohen  
> > 10d
> > 
> > irb(main):001:0\> require 'gtk3'  
> > =\> true  
> > irb(main):002:0\> require 'vte'  
> > Traceback (most recent call last):  
> > 21: from /usr/bin/irb:23:in `\<main\>'  
> > 20: from /usr/bin/irb:23:in `load'  
> > 19: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top  
> > (required)\>'  
> > 2: from (irb):2:in `\<main\>'  
> > 1: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in  
> > `require'  
> > /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:92:in `require':  
> > cannot load such file -- vte (LoadError)  
> > 28: from /usr/bin/irb:23:in `\<main\>'  
> > 27: from /usr/bin/irb:23:in `load'  
> > 26: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top  
> > (required)\>'  
> > 9: from (irb):2:in `\<main\>'  
> > 8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
> > `require'  
> > 7: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:161:in  
> > `rescue in require'  
> > 6: from /usr/lib/ruby/2.7.0/rubygems.rb:209:in `try\_activate'  
> > 5: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1373:in `activate'  
> > 4: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in  
> > `activate\_dependencies'  
> > 3: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in `each'  
> > 2: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1405:in `block in  
> > activate\_dependencies'  
> > 1: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1371:in `activate'  
> > /usr/lib/ruby/2.7.0/rubygems/specification.rb:2245:in `raise\_if\_conflicts':  
> > Unable to activate gtk2-3.4.3, because atk-3.4.9 conflicts with atk (=  
> > 3.4.3), pango-3.4.9 conflicts with pango (= 3.4.3), gdk\_pixbuf2-3.4.9  
> > conflicts with gdk\_pixbuf2 (= 3.4.3) (Gem::ConflictError)  
> > 29: from /usr/bin/irb:23:in `\<main\>'  
> > 28: from /usr/bin/irb:23:in `load'  
> > 27: from /var/lib/gems/2.7.0/gems/irb-1.3.7/exe/irb:11:in `\<top  
> > (required)\>'  
> > 10: from (irb):2:in `\<main\>'  
> > 9: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:156:in  
> > `require'  
> > 8: from /usr/lib/ruby/2.7.0/rubygems/core\_ext/kernel\_require.rb:161:in  
> > `rescue in require'  
> > 7: from /usr/lib/ruby/2.7.0/rubygems.rb:208:in `try\_activate'  
> > 6: from /usr/lib/ruby/2.7.0/rubygems.rb:215:in `rescue in try\_activate'  
> > 5: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1373:in `activate'  
> > 4: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in  
> > `activate\_dependencies'  
> > 3: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1391:in `each'  
> > 2: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1405:in `block in  
> > activate\_dependencies'  
> > 1: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1371:in `activate'  
> > /usr/lib/ruby/2.7.0/rubygems/specification.rb:2245:in `raise\_if\_conflicts':  
> > Unable to activate gtk2-3.4.3, because atk-3.4.9 conflicts with atk (=  
> > 3.4.3), pango-3.4.9 conflicts with pango (= 3.4.3), gdk\_pixbuf2-3.4.9  
> > conflicts with gdk\_pixbuf2 (= 3.4.3) (Gem::ConflictError)"
> > 
> > On Mon, Nov 1, 2021 at 11:31 PM Gregory Cohen \<gregorycohen2@gmail.com\> \> wrote:  
> > \>  
> > \> "prompt" is not defined  
> > \>  
> > \> On Mon, Nov 1, 2021 at 11:25 PM hmdne \<hmdne@airmail.cc\> wrote:  
> > \>\>  
> > \>\>  
> > \>\> On 11/2/21 03:59, Gregory Cohen wrote:  
> > \>\> \> I hate to break it to you, but people don't use your gem. It only has  
> > \>\> \> 74,000 downloads, which is not very many at all. Rails has more  
> > \>\> \> downloads than the population of the US.  
> > \>\>  
> > \>\> Popularity doesn't imply that something is the best solution out there.  
> > \>\> Marketing is unfortunately important to kickstart. Lesser known  
> > \>\> programmers may be talented, but are struggling to find a mindshare,  
> > \>\> contributors and reviewers. Surely, more popular software is more likely  
> > \>\> to be polished better, but this comes at a cost of lesser innovation due  
> > \>\> to compatibility breaking issues.  
> > \>\>  
> > \>\> \> Moreover, it's hard to install. I have tried to install it multiple  
> > \>\> \> times now, but it doesn't install. There is nothing wrong with my  
> > \>\> \> system, but it doesn't run. I can't even run Hello world, and I know a  
> > \>\> \> lot of other people would run into the same issue.  
> > \>\> \> You didn't provide any help with that, and recommended that I  
> > \>\> \> "reinstall my system".  
> > \>\>  
> > \>\> It may be a good idea to provide a Docker/Podman Dockerfile. This is a  
> > \>\> modern equivalent of "reinstalling the system" without actually  
> > \>\> reinstalling it 😃  
> > \>\>  
> > \>\> \> I have a new gem I made a couple of weeks ago and I already have  
> > \>\> 3,000 downloads. It's increasing very fast.  
> > \>\>  
> > \>\> You may be missing a fact, that there are a lot of bots automatically  
> > \>\> downloading gems for eg. testing purposes or vulnerability scanning.  
> > \>\>  
> > \>\>  
> > \>\> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \>\> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);  
> > \>  
> > \>  
> > \> Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org  
> > ?subject=unsubscribe\>  
> > \> \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);
> > 
> > --  
> > Andy Maleh
> > 
> > LinkedIn: [Andy Maleh - Lexop | LinkedIn](https://www.linkedin.com/in/andymaleh)  
> > Blog: [http://andymaleh.blogspot.com](http://andymaleh.blogspot.com)  
> > GitHub: [http://www.github.com/AndyObtiva](http://www.github.com/AndyObtiva)
> > 
> > Unsubscribe: \<mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe\>  
> > \<[http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt](http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt);

[Previous page](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631.md?page=1)

[Next page](https://rubytalk.org/t/can-someone-link-me-a-picture-of-swt-on-linux-that-objectively-looks-good/75631.md?page=3)
