مشکل در نصب ruby on rails در ویندوز!


#1

سلام من تازه وارد دنیای روبی شدم چرا نصب ریلز اینقدر سخته؟
خوب من تو cmd میزنم gem list اروره زیرو میزنه:smile:

ERROR:  Loading command: list (ArgumentError)
    unknown encoding name - CP720

ERROR: While executing gem … (NoMethodError)
undefined method `invoke_with_build_args’ for nil:NilClass

بعد میخوام ریلز و نصب کنم با دستور gem install rails بازم ارورمیده میگه ;

ERROR: Loading command: install (ArgumentError)
unknown encoding name - CP720
ERROR: While executing gem … (NoMethodError)
undefined method `invoke_with_build_args’ for nil:NilClass

کلن من از دات نت کوچ کردم اونجا همه چی به راحتی یه کلیک بود اینجا بیشتر از اینکه بری تو بحث کد باید درگیر ابزارات باشی
HELP ME PLEASE


#2

سلام
خب من هم مشکل موقع نصب داشتم و دستور
chcp 1252
رو در cmd زدم و مشکل حل شد
هر جا گیر کردی تو cmd(command prompt) بزن chcp 1252


#3

حالا دوباره یه چیز تازه میگه

> C:\Users\mohammad>gem install rails --version 4.0.0 --no-ri --no-rdoc
> ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
>     Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/rails-4.0.0.gemspec.rz)

این مشکل درمونش چیه؟
راهی نداره خودم ریلزو بگیرم کپی کنم تو سیستمم؟


#4

یا علی
این دیگه معرکس اینم با تغییر dns درست میشه حالا یه ارور جدید;

SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rails-4.0.0.gemspec.rz)

اینو جایی توضیح ندادن
woooow


#5

خب برادر من نصب روبی ریلز رو از سایت پارس کلیک نگاه کردم .شما هم برو اونجا و نصبش رو با تمام چالش هایی که پیش رو داری یاد بگیر .


ببخشید …
اگه قند شکن نداری دوباره پیام بده کمکت کنم
چون فیلمهاش تو یوتیوب هست باید قندشکن داشته باشی.


#6

نکته اول و مهم اینه که بهتره بجای ویندوز از لینوکس استفاده کنی. اون موقع با راحتی های کار آشنا می شی. نکته دوم هم اینکه از این ابزار استفاده کن

https://s3.amazonaws.com/railsinstaller/Windows/railsinstaller-3.2.0.exe


#7

اومدم بگم حالا که از دات نت کوچ کردی کلا از ویندوز کوچ کن به لینوکس و BSD, دیدم دوستان گفتن.
پیشنهاد می کنم یکی از دیسترو های دبین رو انتخاب کنی مثل Ubuntu یا Linux Mint.


#8

اگه به لینوکس کوچ کنم میشه داستان همین تصب ریلز برا هر چیز پیشه پا افتاده ایی باید پدرت درآد


#9

نه اینجوری نیست. بر عکس ویندوز تو لینوکس برای اکثر چیزایی که می خوای نصب کنی کافی که دو تا کلیک کنی


#10

سلام!
برو توی محل نصب روبی ویندوزت و فایل registry.rb رو باز کن:
یجا نوشته:
LOCALE = Encoding.find(Encoding.locale_charmap)
تغییرش بده به:
LOCALE = Encoding::UTF_8

راستش من همزمان هم از ویندوز هم از گنو لینوکس استفاده میکنم و خب آره مجبور بودم chcp بزنم همش البته میشه از رجیستری ویندوز encoding رو عوض کرد ولی کار خیلی جالبی نیست. گذشت و خلاصه به یه مشکل جدی تر خوردم، میخواستم از پکیج هایی توی تکست ادیتورم استفاده کنم که از روبی استفاده میکردن و همش به ارور میخوردن و میگفتن cp 720 رو نمیشناسند.
بالاخره توی stackoverflow جوابی که میخواستم رو پیدا کردم (البته قبل هم گشتم ولی اینو پیدا نکردم)