مشکل در نصب gem

وقتی می خوام gem rsense رو نصب کنم به این ارور بر می خورم.

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

current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.14/ext/ffi_c

/usr/bin/ruby2.3 -r ./siteconf20161107-18754-1oybwaf.rb extconf.rb
mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/ffi-1.9.14 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.14/gem_make.out

از دستور sudo apt-get install build-essential استفاده کردم که این ارور رو داد ==>

Connecting to download.oracle.com (download.oracle.com)|95.101.72.202|:80… connected.
HTTP request sent, awaiting response… 403 Forbidden
2016-11-07 20:11:34 ERROR 403: Forbidden.

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of oracle-java8-set-default:
oracle-java8-set-default depends on oracle-java8-installer; however:
Package oracle-java8-installer is not configured yet.

dpkg: error processing package oracle-java8-set-default (–configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
oracle-java8-installer
oracle-java8-set-default
E: Sub-process /usr/bin/dpkg returned an error code (1)

در قسمت راهنمای gem گفته شده که برای نصب این باید حتما جاوا نصب شده باشه.
وقتی دستور java -version رو میزنم این پیغام میاد ==>

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.10.2-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)

ولی اطمینان ندارم که جاوا کامل نصب شده. :frowning:

جاوا نصب شده

پس چه طور جم رو نصبش کنم؟

توى ريپوى جم گفته كه فعلا در حال توسعه هستش و فقط براى تست آمادست، اما هيچى در مورد جاوا نگفته يعنى من كه نديدم، البته اگر جم زير مد نظر شماست

اينم مشخصات build-essential از trusty
http://packages.ubuntu.com/trusty/build-essential

اینجا گفته ==>

حالا راه دیگه ای که بشه توی atom یا یه ادیتور دیگ , autocomplete روبی نصب کنم هست؟

توى همون پيج بخش bugs رو بخونيد.

اما در موردى كه شما مدنظرتون هست بايد بگم كه براى sublime فكر كنم SublimeCodeIntel بد نباشه، و براى vim ميتونيد از VimRuby استفاده كنيد.
من از Atom بدليل اشكالات زيادش و كند بودنش استفاده نميكنم به همين دليل خيلى در موردش نميدونم.
يك گزينه بسيار مهم و حرفه اى ديگه ميتونه RubyMine باشه.
من خودم از vim و Sublimeاستفاده ميكنم و كلا هميشه autocomplete يا IS ها رو خاموش ميكنم و اينطورى كمتر اشتباه ميكنم.

لينك هاى مربوط رو در زير قرار ميدم:
http://sublimecodeintel.github.io/SublimeCodeIntel/

اینم یک گزینه دیگه:
VS Code -1 را نصب کنید. برای (Deb, rpm)Mac, Windows, Linux
2- زبان مورد نظر رو از اینجا سرچ کنید.
3- مثلا برای روبی اینجا دقیق توضیح داده که چکار کنید,

همین الان تست کردم و بسیار خوب به نظر میاد.
اگر مشکل داشید همینجا بپرسید :slight_smile:

1 پسندیده

مشکل نصب جم با این دستور حل شد sudo apt-get install ruby-dev
ولی VC Code که شما معرفی کردی به نظرم خیلی بهتر. دمت گرم :slight_smile:

1 پسندیده

بله حدث زدم ruby-dev را هم نصب نكرده باشيد اما وقى ديدم كه اون جم بازخورد ضعيفى داره ديگه پيگيرى نكردم و راستش خواستم شما رو هم از Atom نجات بدم :sweat_smile:

1 پسندیده

جالبه VS Code براى هر زبانى كلى امكانات و ابزار داره

1 پسندیده