تمام سوالات سوالات بدون پاسخ سوال بپرسید

بعد از کامپایل Ruby و نصب آن، gems را گرفتم و با دستور زیر نصب کردم:

sudo ruby setup.rb

اما خطای زیر اتفاق افتاد. چه باید بکنم؟

"/usr/local/lib/ruby/1.9.1/yaml.rb:56:in'<top(required)>':
It seems your ruby installation is missing psych (for YAML output). 
To eliminate this warning, please install libyaml and reinstall your ruby."
2 پاسخ

برنامه نصب Ruby میخواد فایل‌های منبع Ruby رو کامپایل کنه که یکی از نیازهاش بسته libyaml-dev است. میتونی برای نصب یکباره‌ی این بسته‌ها از دستور زیر استفاده کنی:

sudo apt-get install build-essential libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

در ضمن برای نصب Ruby و بسته‌های دیگه مربوط به اون، پیشنهاد میکنم از RVM استفاده کنی: RVM: Ruby Version Manager توجه داشته باش که آخرین نسخه Ruby در حال حاضر 1.9.3 است. موفق باشی


همانطور که Ant Eater@ فرمودند به نظر من هم بهتره که از rvm برای نصب ruby و gem ها استفاده کنی. استفاده از این روش ساده تر است. البته توجه داشته باشید که حتماً از نسخه جدید rvm استفاده کنید. چون هم در دانلود کردن فایل های مورد نیازش مشکل نداره و هم اینکه قبل از نصب ruby بصورت خودکار libyaml رو نصب می کنه. من از نسخه 1.13.0 استفاده کردم و این کار به راحتی انجام شد. البته این نسخه رو از source روی linux همگردانی کردم.

پس ابتدا باید rvm را به این صورت نصب کنید:

$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

یا بصورت ساده می توانید به این صورت عمل کنید:

$ sudo apt-get install ruby-rvm
toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×14
  • ×11
  • ×2
  • پرسیده شده: 27 آوریل '12, 00:21
  • بازدید: 2,076 بار
  • آخرین بروزرسانی: 29 آوریل '12, 18:52

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها