Comments (12)
I have the exact same issue, can't bring solargaph to work with atom. VSCode works fine...
from atom-solargraph.
The current versions (ruby-solargraph 0.6.1 and solargraph 0.37.2) work just fine on my Mac with Ruby 2.6.5 installed from source with ruby-install and managed by chruby.
You might want to check the settings of the ruby-solargraph package in Atom and make sure, the path to the solargraph binary is correct.
I use the following to update this setting on the CLI after every Ruby upgrade:
sed -i "" "s|commandPath: \".*/solargraph\"|commandPath: \"${HOME}/.gem/ruby/$(ruby -e 'puts RUBY_VERSION')/bin/solargraph\"|" ~/.atom/config.cson
As an alternative, just edit this setting in Atom yourself. To figure out the solargraph binary path to use:
echo "${HOME}/.gem/ruby/$(ruby -e 'puts RUBY_VERSION')/bin/solargraph"
from atom-solargraph.
I just installed on Mac too, and have checked all the obvious things and still doesn't seem to work. Did you guys get it working eventually?
from atom-solargraph.
Same issue for me. I've followed all the above steps and still couldn't able to figure out the solution
from atom-solargraph.
Revisiting this.
Today I tried again.
Note I use ruby-install
and chruby
not RVM as per @svoop's comments above.
MacOS Mojave 10.14.6
Ruby 2.7.1
Atom 1.50.0
I installed solargraph
gem
Checked it runs as a shell command
Used which solargraph
to get the path
Opened Atom
Installed ruby-solargraph
package 0.6.1
Updated command path to point to the solargraph command
Restarted atom
Opened a ruby source file
And nothing happens. I type variable-name.<space / tab / first-letter-of-method> => nothing.
@svoop - what combination of keystrokes (on a Mac) do you use to trigger autocomplete?
Can you see anything missing from the steps above?
from atom-solargraph.
@castwide any comment?
from atom-solargraph.
@crush-157 The extension is only confirmed to work with rvm and rbenv, so chruby might pose a problem. I'll test on a MacBook and see what I can figure out. If anyone has had success with MacOS and chruby, please let us know.
from atom-solargraph.
@castwide @crush-157 I got it to work on a Mac with chruby
as follows:
Install the atom-solagraph package, then create a wrapper for the binary as /opt/bin/solargraph
:
#!/bin/bash
$(gem env gemdir)/bin/solargraph "$@"
Make sure the wrapper is executable:
chmod a+x /opt/bin/solargraph
Then edit the path to the binary in ~/.atom/config.cson
to read:
"ruby-solargraph":
commandPath: "/opt/bin/solargraph"
Finally, make sure the solargraph gem is installed on all Ruby versions you're using with chruby
.
Don't forget to restart Atom to make sure it picks up the changes. At least my Atom didn't without a restart.
from atom-solargraph.
@castwide I tried setting up solargraph as per instruction on Mac and
ruby **ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
**
solargraph : 0.39.15
and reset the command path too. Stil not working for me
please assist
from atom-solargraph.
@svoop I have tried doing as you said and it made no difference.
Question: what keystrokes are you using, if any, on a mac, to start code completion?
from atom-solargraph.
@crush-157 I'm kinda peculiar with keystrokes and configured all kind of search and autocomplete stuff on combinations of ctrl, alt, cmd and space. For solargraph, I've assigned cmd-space which usually opens Spotlight. (I don't use Spotlight very often and therefore disabled cmd-space systemwide in sysprefs, so no collision there.)
from atom-solargraph.
@svoop sadly I use spotlight all the time!
Another thing I'm curious about is why the wrapper? I followed your directions in a cargo - cult fashion just to see if it helped but it didn't.
I wasn't that surprised, since solargraph
was running just fine from the command prompt as soon as I installed the gem.
from atom-solargraph.
Related Issues (17)
- VSCode sync HOT 5
- Solargraph not working HOT 3
- Getting undefined method `sources' for "":String on startup HOT 2
- all suggestions appear twice HOT 2
- Autocomplete+ doesn't work when solargraph is enabled HOT 3
- solargraph is triggered by changes of log and cache-files HOT 2
- Not working in Atom for me HOT 7
- Windows 10: Installed but does nothing HOT 2
- Failed to activate the ruby-solargraph package
- Archiving atom-solargraph HOT 2
- Struggling to get it working! HOT 17
- Uncaught TypeError: Cannot read property 'getPath' of undefined HOT 3
- Upgrade to Language Server Protocol HOT 2
- /bin/bash: solargraph: command not found HOT 5
- Uncaught TypeError: body.filter is not a function HOT 2
- Completion duplicates colon of symbol HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atom-solargraph.