คำถามติดแท็ก ruby

Ruby เป็นภาษาการเขียนโปรแกรมแบบโอเพ่นซอร์สที่เน้นความเรียบง่ายและประสิทธิภาพ

1
การสนับสนุน Vim * / dyn
เครื่องหมายบวกหมายความว่าอย่างไร*/dynใน:versionเอาต์พุตของคำสั่งเช่น: +python/dyn +python3/dyn +ruby/dyn +tcl/dyn ฉันไม่พบเอกสารที่เป็นประโยชน์เกี่ยวกับเรื่องนี้ เมื่อฉันเรียกใช้:echo has('python3')Vim คืนค่า 0 เมื่อฉันเรียกใช้:python3 print('hi')จะมีE370: Could not load library python31.dllความหมายว่าฉันควรติดตั้ง python (เท่าที่ฉันเข้าใจ) ดังนั้นฉันจึงไม่สามารถเห็นความแตกต่างระหว่างและ-*/dyn +*/dynเครื่องหมายบวกให้อะไรกับเรา? นอกจากนี้สิ่งที่แตกต่างจากdynคุณสมบัติ -less เช่น+pythonอะไร
14 vim  python  ruby  dynamic 

1
วิธีการลบ Ruby, Ruby gems บน Mac OS X 10.6.4 อย่างสมบูรณ์
rubyists ส่วนใหญ่อาจตกใจเมื่อพวกเขาอ่านข้อความนี้ แต่ฉันอยากรู้ว่าเป็นไปได้ไหมที่จะลบกรอบ Ruby ทั้งหมดรวมถึงเครื่องมือและอัญมณีทั้งหมดที่มาพร้อมกับ Mac OS X 10.6.4 ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม (และคำอธิบายด้วยถ้าคุณคิดว่าฉันจะไม่ทำเช่นนี้ ขอบคุณ
13 macos  mac  ruby  rubygems 

1
โหมด bash vi: โหมด # - * -: ruby ​​- * - # vi: set ft = ruby: mean
ฉันกำลังดูรหัสสุ่มและที่ด้านบนสุดของมันมันบอกว่านี้: # -*- mode: ruby -*- # vi: set ft=ruby : สิ่งนี้หมายความว่า? ฉันรู้ว่ามันเป็นคำถามง่าย ๆ แต่ฉันไม่สามารถค้นหาได้ทางออนไลน์เพราะ) ฉันไม่รู้ด้วยซ้ำว่าภาษานี้เขียนโค้ดนี้และ b) ฉันยังใหม่กับการทุบตีและ vi
12 linux  unix  vim  emacs  ruby 

3
ฉันจะให้ Syntastic รู้จักไวยากรณ์ของ Ruby ที่ใหม่กว่าได้อย่างไร
ฉันใช้ Syntastic เป็นกลุ่มและจะเน้นไวยากรณ์ของ Ruby ที่ใหม่กว่าเป็นข้อผิดพลาด ตัวอย่างเช่นถ้าฉันใช้อาร์กิวเมนต์คำหลักที่ต้องการ (แนะนำใน Ruby 2.1) เช่นนี้: def distance(from:, to:) # whatever end ... มันเน้นบรรทัดคำจำกัดความและบอกว่า "ไม่คาดหวัง", "" ฉันจะทำให้การรับรู้นี้เป็นไวยากรณ์ทับทิมที่ถูกต้องได้อย่างไร ~/.vim/syntax/ruby.vimผมได้ปรับปรุงแล้ว
10 vim  ruby 

5
Homebrew แจ้งว่าไม่ได้ติดตั้ง XCode
ฉันกำลังพยายามติดตั้ง Ruby โดยใช้ Homebrew, ผู้จัดการแพ็คเกจ OSX เมื่อฉันเรียกใช้ 'ชงติดตั้งทับทิม' ฉันจะได้รับข้อความ 'คำเตือน: ไม่ได้ติดตั้ง XCode!' ติดตั้ง XCode แล้วมันกำลังโกหก มีสิ่งใดบ้างที่ฉันสามารถลองแก้ไขได้ ฉันใช้ Lion พร้อม XCode 3.2.6

1
จะสร้างพลอย Ruby ทั้งหมดของฉันใหม่ได้อย่างไร
ฉันพบปัญหาที่ทราบกันดีว่ามีคอมไพเลอร์ C ดั้งเดิมใน OS X 10.8 ไม่ได้สร้างอัญมณีทับทิมอย่างถูกต้องดังนั้นฉันจึงติดตั้ง GCC ตามที่แนะนำ ฉันจะให้ rvm สร้างอัญมณีที่ติดตั้งใหม่ทั้งหมดได้อย่างไร ฉันพยายามrvm update --rubygems 1.9.3ซึ่งดูเหมือนว่ามันจะทำงานได้ (อย่างน้อยตามเอกสาร) แต่ฉันได้รับข้อความแสดงข้อผิดพลาดที่ค่อนข้างคลุมเครือ: ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead ฉันไม่รู้ว่าสิ่งนี้มีความหมายอย่างไรและฉันไม่สามารถหาคาถาสำหรับrvm(ด้วยgetหรือคำสั่งอื่นใด) ที่คอมไพล์อัญมณีของฉัน
10 ruby  rvm  rubygems 

2
เป็นกลุ่ม:“ การจับคู่รั้ง” สำหรับภาษาที่ไม่มีเครื่องหมายวงเล็บหรือไม่? (Ruby, Python, ฯลฯ )
เป็นกลุ่มที่ดีในการเน้นวงเล็บปีกกาจับคู่ แต่เมื่อเร็ว ๆ นี้ผมทำงานในรูบีที่นิยามโดยทั่วไปวิธีการเริ่มต้นด้วยdoและจบลงด้วยการendแทนและ{ }ในทำนองเดียวกันifคำสั่งและcaseคำสั่งและอื่น ๆ ไม่ได้ใช้วงเล็บปีกกาเพียงคำหลัก มีใครมีการกำหนดค่าที่สามารถเน้นคำหลักที่ตรงกันเช่นนี้ตัวอย่างเช่นเมื่อฉันอยู่ให้endเน้นแถบdoที่เริ่มต้นบล็อกนั้นหรือไม่
10 vim  ruby 

3
จะติดตั้ง MySQL Ruby Gem บน Ubuntu 9.10 ได้อย่างไร
ฉันมีปัญหาในการติดตั้ง Ruby Gem สำหรับ MySQL นี่คือคำสั่งที่ฉันใช้: sudo gem install mysql และนี่คือผลลัพธ์ที่ฉันได้รับ: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no …
10 mysql  ruby  rubygems  gem 

2
ติดตั้งรางบน Mac OS X
ฉันพยายามติดตั้ง Rails บน Mac OS X ฉันได้ติดตั้งแล้ว ruby. $ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin11.4.2] ฉันจะตรวจสอบว่าติดตั้ง Rails: $ rails -v Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. จากนั้นฉันก็วิ่ง: …

4
ข้อผิดพลาดเมื่อติดตั้ง Ruby กับ Mac OSX Lion ผ่าน RVM
ฉันพยายามติดตั้ง Ruby รุ่นใหม่ล่าสุดผ่าน RVM หลังจากฉันอัพเกรด Mac เป็น Lion และติดตั้ง Xcode 4.1 ใหม่จาก App Store ฉันได้รับข้อผิดพลาดนี้ในบันทึก: [2011-07-20 16:57:15] ./configure --prefix=/Users/justin/.rvm/rubies/ruby-1.9.2-p290 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/justin/.rvm/usr configure: WARNING: unrecognized options: --with-libyaml-dir checking build system type... i386-apple-darwin11.0.0 checking host system type... i386-apple-darwin11.0.0 checking target system type...i386-apple-darwin11.0.0 checking for gcc... no checking for cc... no checking …

1
ไม่พบไบนารีอัญมณีด้วย oh-my-zsh
ฉันใช้ Oh-My-Zsh กับ Mountain Lion และมีปัญหากับอัญมณีไบนารีไม่โหลดอย่างถูกต้อง ตัวอย่างเช่น หากฉันโหลดเชลล์ใหม่จะไม่พบไบนารี เมื่อใช้ Bundler ฉันสามารถโหลดไบนารีได้ แต่นำหน้าbundle execด้วยเท่านั้น ว่าไง?

2
Windows 7 CLI ไม่รู้จักคำสั่งโดยไม่ระบุนามสกุล
เห็นได้ชัดว่าฉันได้ไปและทำให้ระบบของฉันแปลก Windows 7 cmd พรอมต์ไม่รับรู้ถึงไฟล์สั่งการหรือแบตช์อีกต่อไปเว้นแต่ฉันจะพิมพ์นามสกุล C:\Users\Current> xcopy /? 'xcopy' is not recognized as an internal or external command, operable program or batch file. นี่คือการแก้ไขโดยมีคุณสมบัติด้วย .exe ส่วนขยาย: C:\Users\Current> xcopy.exe /? < ... all of the help for xcopy shows below, as expected ... > ฉันคิดว่าฉันได้ทำบางสิ่งบางอย่างเพื่อทำลายเส้นทางของฉันเมื่อ xcopy หยุดทำงาน แต่ตั้งค่ากลับไปเป็นชุดขั้นต่ำของสิ่งต่าง ๆ ที่โดยทั่วไปแล้ว Windows …

2
sublime 2 รางคำสั่งที่สำคัญความคิดเห็นหลายบรรทัด
เมื่อการเข้ารหัสทับทิมในข้อความประเสริฐ 2 คำสั่งที่สำคัญของพวกเขาสำหรับความคิดเห็นหลายสายคืออะไร? class Myclass include MyMethods def instance_method puts "hi from the instance method" show_inspect end def self.class_method puts "hi from class method" show_inspect end def Myclass.class_method1 puts "hi from class method1" show_inspect end end

1
ไม่พบ sqlite3 ในรุ่น ruby ​​/ rails นี้โดยใช้ rvm
ฉันติดตั้ง rvm แล้วและใช้ 1.9.2 กับ rails 3.05 ฉันสามารถสร้างแอปพลิเคชันใหม่ แต่เมื่อฉันย้ายเข้าไปในไดเรกทอรีและพยายามเริ่มต้นเซิร์ฟเวอร์ ("ทางรถไฟ") ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems. ฉัน "มัดติดตั้ง" ตามคำแนะนำและมันก็มีบางอย่างแล้วก็ดูเหมือนจะพบปัญหาบางอย่างเพิ่มเติม ดูด้านล่าง หมายเหตุเมื่อฉันใช้ ruby ​​/ rails เริ่มต้นบน mac os ของฉันฉันสามารถเริ่มต้นเซิร์ฟเวอร์ได้ นี่เป็นเพียงปัญหาที่ฉันมีเมื่อฉันใช้รุ่นที่สร้างขึ้นใน rvm? Fetching …
2 ruby  sqlite  rvm  bundle  rails 

2
Ubuntu - สคริปต์ Ruby Daemon สร้างสองกระบวนการคือ sh และ ruby ​​ไฟล์ PID ชี้ไปที่ sh ไม่ใช่ ruby
ไฟล์ PID สำหรับกระบวนการทับทิมที่ฉันใช้เป็น daemon กำลังรับ PID ที่ไม่ถูกต้อง ปรากฏว่าการรัน/etc/init.d/sinatra startสร้างสองกระบวนการ - shและrubyและ PID ที่จบลงในไฟล์ PID นั้นเป็นshกระบวนการ ซึ่งหมายความว่าเมื่อฉันเรียกใช้/etc/init.d/sinatra stopหรือ/etc/init.d/sinatra restartมันคือการฆ่าดวลจุดโทษและออกจากกระบวนการทับทิมยังคงทำงานอยู่ ฉันต้องการทราบก) ทำไมสคริปต์ของฉันเปิดตัวสองกระบวนการ - sh และ ruby ​​ไม่ใช่แค่ ruby ​​และ b) ฉันจะแก้ไขได้อย่างไรเพื่อเปิด ruby รายละเอียดการตั้งค่า: ฉันมีเซิร์ฟเวอร์ Sinatra เล็ก ๆ ตั้งอยู่บนเซิร์ฟเวอร์ ubuntu ซึ่งทำงานเป็น daemon มันถูกตั้งค่าให้โดยอัตโนมัติเมื่อเซิร์ฟเวอร์เริ่มทำงานเรียกใช้สคริปต์sinatraในชื่อ/etc/init.dที่เรียกใช้สคริปต์ควบคุมcontrol.rbซึ่งจะรันคำสั่ง ruby ​​daemon เพื่อเริ่มเซิร์ฟเวอร์ สคริปต์นี้ทำงานภายใต้บัญชี 'sinatrauser' ซึ่งมีสิทธิ์สำหรับไดเรกทอรีที่สคริปต์ต้องการ เนื้อหาของ /etc/init.d/sinatra #!/bin/bash # …
2 ubuntu  script  ruby 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.