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

Ruby เป็นหลายภาษาแพลตฟอร์มตีความโอเพ่นซอร์สเชิงวัตถุแบบไดนามิกที่สร้างขึ้นโดย Yukihiro Matsumoto (Matz) ในปี 1995 แท็ก [ruby] สำหรับคำถามที่เกี่ยวข้องกับภาษา Ruby รวมถึงไวยากรณ์และห้องสมุดของมัน ควรติดแท็กคำถาม Ruby on Rails ด้วย [ruby-on-rails]

30
PG :: ConnectionBad - ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: การเชื่อมต่อถูกปฏิเสธ
ทุกครั้งที่ฉันเรียกใช้เซิร์ฟเวอร์ Rails 4.0 ฉันจะได้รับผลลัพธ์นี้ Started GET "/" for 127.0.0.1 at 2013-11-06 23:56:36 -0500 PG::ConnectionBad - could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host …


24
ข้อผิดพลาด SSL เมื่อติดตั้ง rubygems ไม่สามารถดึงข้อมูลจาก 'https://rubygems.org/
ฉันพยายามทำแบบฝึกหัด Michael Hartl เมื่อฉันพยายามติดตั้งราง 3.2.14 ใน gemset ฉันได้รับปัญหาต่อไปนี้: $ gem install rails -v 3.2.14 ข้อผิดพลาด: ไม่พบอัญมณี 'rails' ที่ถูกต้อง (= 3.2.14) นี่คือเหตุผล: ไม่สามารถดาวน์โหลดข้อมูลจากhttps://rubygems.org/ - SSL_connect ส่งคืน = 1 errno = 0 state = SSLv3 อ่านใบรับรองเซิร์ฟเวอร์ B: การตรวจสอบใบรับรองล้มเหลว ( https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz ) หลังจาก Googling ไปรอบ ๆ ฉันพบว่าฉันสามารถใช้แหล่งที่ไม่ใช่ SSL สำหรับ rubygems ดังนั้นฉันจึงวิ่ง: sudo …
269 ruby-on-rails  ruby  ssl  rvm 

16
ไม่สามารถติดตั้ง Ruby ภายใต้ Lion ที่มีปัญหา RVM - GCC
คำถามส่วนใหญ่เกี่ยวกับปัญหานี้เกิดจาก Xcode หายไป; ฉันติดตั้ง Xcode 4.2 แล้ว ติดตั้งความพยายาม: rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) Fetching yaml-0.1.4.tar.gz to /Users/jamie/.rvm/archives Extracting yaml-0.1.4.tar.gz to /Users/jamie/.rvm/src Configuring yaml in /Users/jamie/.rvm/src/yaml-0.1.4. Compiling yaml …
268 ruby  gcc  rvm  osx-lion  xcode4.2 

21
rbenv ไม่เปลี่ยนรุ่นทับทิม
ฉันติดตั้ง rbenv ตามทิศทาง GitHub ฉันใช้ OSX แต่ฉันได้ลองสิ่งนี้บน Ubuntu 12.04 VM และได้ผลลัพธ์เดียวกัน ต่อไปนี้เป็นสิ่งที่ฉันได้รับใน terminal ของฉันเมื่อฉันพยายามเปลี่ยนรุ่น ruby: rbenv versions * 1.9.3-p0 (set by /Users/user/.rbenv/version) 1.9.3-p125 rbenv global 1.9.3-p0 rbenv rehash ruby -v ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] which ruby /usr/bin/ruby ใครมีความคิดเห็นเกี่ยวกับสาเหตุที่ rbenv ไม่เปลี่ยนรุ่น ruby ​​เหมือนที่คิดไว้ นอกจากนี้ยังไม่มีไฟล์. rbenv ในไดเรกทอรีท้องถิ่นที่จะทำให้รุ่นทับทิมเป็นค่าเริ่มต้น 1.8.7 rbenv local …
268 ruby  rbenv 



9
ข้อผิดพลาดร้ายแรงของ gem eventmachine: ไม่พบไฟล์ 'openssl / ssl.h'
เพิ่งติดตั้ง El Capitan และไม่สามารถติดตั้งอัญมณีeventmachine 1.0.7ได้ อยู่ที่openssl 1.0.2a-1พยายามใช้--with-ssl-dirแต่ดูเหมือนจะไม่สนใจ รายงานไปยังrepit GitHubของพวกเขาเช่นกัน ข้อเสนอแนะใด ๆ ที่ชื่นชมจริงๆ ขอบคุณ $ ls /usr/local/Cellar/openssl/1.0.2a-1/include/openssl/ssl.h /usr/local/Cellar/openssl/1.0.2a-1/include/openssl/ssl.h $ gem install eventmachine -v '1.0.7' -- --with-ssl-dir=/usr/local/Cellar/openssl/1.0.2a-1/include /Users/pain/.rbenv/versions/2.1.2/bin/ruby -r ./siteconf20150612-56154-1hsjz2n.rb extconf.rb --with-ssl-dir=/usr/local/Cellar/openssl/1.0.2a-1/include checking for rb_trap_immediate in ruby.h,rubysig.h... no checking for rb_thread_blocking_region()... yes checking for ruby/thread.h... yes checking for rb_thread_call_without_gvl() in ruby/thread.h... yes …

7
Ruby - ทดสอบอาร์เรย์
วิธีที่เหมาะสมในการ: is_array("something") # => false (or 1) is_array(["something", "else"]) # => true (or > 1) หรือเพื่อให้ได้จำนวนสิ่งของในนั้น
265 ruby  syntax 

9
ฉันจะถ่ายโอนข้อมูลฟิลด์ของวัตถุไปยังคอนโซลได้อย่างไร
เมื่อฉันใช้งานสคริปต์ Ruby แบบง่ายวิธีที่ง่ายที่สุดในการถ่ายโอนข้อมูลของวัตถุไปยังคอนโซลคืออะไร ฉันกำลังมองหาบางอย่างที่คล้ายกับ PHP print_r()ที่จะทำงานร่วมกับอาร์เรย์ได้เช่นกัน

28
การติดตั้งแบบรวมล้มเหลวด้วยข้อผิดพลาดการตรวจสอบใบรับรอง SSL
เมื่อฉันใช้bundle installงาน Rails 3 ใน Centos 5.5 มันล้มเหลวด้วยข้อผิดพลาด: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling. เมื่อฉันพยายามติดตั้งอัญมณีด้วยตนเอง (โดยgem install multi_json -v '1.3.2') มันทำงานได้ …

8
อ่านไฟล์ไบนารีเป็นสตริงใน Ruby
ฉันต้องการวิธีง่ายๆในการใช้ไฟล์ tar และแปลงเป็นสตริง (และในทางกลับกัน) มีวิธีการทำเช่นนี้ใน Ruby หรือไม่? ความพยายามที่ดีที่สุดของฉันคือ: file = File.open("path-to-file.tar.gz") contents = "" file.each {|line| contents << line } ฉันคิดว่ามันคงเพียงพอที่จะแปลงเป็นสตริง แต่เมื่อฉันลองเขียนกลับออกมาเช่นนี้ ... newFile = File.open("test.tar.gz", "w") newFile.write(contents) มันไม่ใช่ไฟล์เดียวกัน การทำเช่นนี้ls -lแสดงให้เห็นว่าไฟล์มีขนาดแตกต่างกันแม้ว่าไฟล์เหล่านั้นจะค่อนข้างใกล้เคียงกัน (และการเปิดไฟล์จะแสดงเนื้อหาส่วนใหญ่เหมือนเดิม) มีข้อผิดพลาดเล็กน้อยที่ฉันทำหรือเป็นวิธีที่แตกต่างไปจากเดิมอย่างสิ้นเชิง (แต่ใช้งานได้) หรือไม่?
263 ruby  string  file-io 

30
Ruby มีอะไรที่ Python ไม่ได้และในทางกลับกัน
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีการพูดคุยกันมากมายเกี่ยวกับ Python กับ Ruby และฉันทุกคนพบว่าพวกเขาไม่ช่วยเหลืออย่างสมบูรณ์เพราะพวกเขาทุกคนหันมามองว่าทำไมคุณลักษณะ X ดูดในภาษา Y หรือภาษาที่อ้างว่า Y ไม่มี X ถึงแม้ว่าในความเป็นจริงแล้ว ฉันรู้เหมือนกันว่าทำไมฉันถึงชอบ Python แต่มันก็เป็นอัตนัยและไม่ช่วยใครเลือกเพราะอาจไม่มีรสนิยมในการพัฒนาเหมือนฉัน ดังนั้นจึงน่าสนใจที่จะแสดงรายการความแตกต่างอย่างเป็นกลาง ดังนั้นจึงไม่มี "ลูกแกะของงูหลามดูด" แทนที่จะอธิบายว่า lambdas ของ Ruby สามารถทำอะไรได้บ้างที่ Python ทำไม่ได้ ไม่มีตัวตน โค้ดตัวอย่างดี! กรุณามีความแตกต่างหลายอย่างในหนึ่งคำตอบโปรด และโหวตคนที่คุณรู้ว่าถูกต้องและคนที่คุณรู้ว่าไม่ถูกต้อง นอกจากนี้ความแตกต่างในไวยากรณ์ไม่น่าสนใจ เรารู้ว่า Python ทำด้วยการเยื้องสิ่งที่ Ruby ทำกับวงเล็บใหญ่และส่วนท้ายและ @ นั้นเรียกว่า self in Python UPDATE: ตอนนี้เป็นวิกิชุมชนแล้วเราจึงสามารถเพิ่มความแตกต่างใหญ่ ๆ ได้ที่นี่ Ruby …
263 python  ruby 



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